Olá,
tenho uma lista que eu a alimento através de um createQuery:
List<Ramo> l;
Session s = f.openSession();
l = s.createQuery("from Ramo where areaservico = '"+areaServico+"' order by random()").setMaxResults(5). list();
s.close();
Ele está tranzendo os registros randomizados, perfeitamente.
Acontece que ele traz registros repetidos. Há como fazer essa consulta randomizada sem repetir os registros?