я в проде такое видел))) там перегоняли ArrayList->Set->ArrayList чтобы оставить уникальные значения )
Так я вообще не понимаю, нафиг в findAll ему уникальные значения. Ок. Пусть они неуникальны. Но тогда это точно не All. Надо определиться. Ну, это же работа с базой данных. Не толкай тогда в базу неуникальное. Или потом не называй findAll, а называй findUnique.