[Resolvido] Select distinct com new

Olá pessoal !!!

O seguinte método funciona corretamente mas queria filtrar ele trazendo somente um resultado de cada. Algo como o distinct.

public List<Registro0190> findUnidade() { EntityManager em = getEntityManager(); try { Query q = em.createQuery("select new org.sped.registro0000.Registro0190(o.unidade) " + "from PedidoProdServ as o " ); return q.getResultList(); } finally { em.close(); } }

Como posso adaptar a isso ?

Obrigado

Você testou colocar o distinct lá ?

Caso adicionar o distinct na consulta não funcione, tente escrever equals/hashcode da classe e coloque o resultado em um Set.

O set filtrará os resultados.

Eu estava testando distinct mas da maneira errada com distinct(new org.sped.registro0000.Registro0190(o.unidade))

mas funcionou com

Obrigado pessoal !!!