Gostaria de saber como eu faço para que o distinct funcione …
Pois eu tenho o cod
Query dynaQuery = getConexao().createQuery("select distinct u FROM Usuario u order by u.vara");
return dynaQuery.getResultList();
Quando coloco
Query dynaQuery = getConexao().createQuery("select distinct u.vara FROM Usuario u order by u.vara");
return dynaQuery.getResultList();
Não funciona… Alguem sabe alguma solução ?
Gus …
Não rodou … pois o netbeans não me da a opção de criar a criteria …
Vale lembrar que eu utilizo JPA que é um framework que roda em cima do hibernate …
GusMcCart
Bom, não é ao contrário? O Hibernate é um framework que implementa a especificação JPA.
Não manjo de JPA, gostaria muito de utilizar mais o JPA “purão” mesmo, mas as facilidades do Hibernate são atraentes…
Tentou o select com GROUP BY ? Especificando os campos corretamente é a mesma coisa do distinct…
Em relação ao que te disse do group by… é mais ou menos assim:
um SELECT DISTINCT codigo FROM cliente é a mesma coisa que SELECT codigo FROM cliente GROUP BY codigo
Existem casos em que não dá pra usar o distinct, ou que é melhor usar o Group By (é isso mesmo kk)
Dá uma olhada nesse link e se der certo posta ae.
Matheus_Paiva
Gus resolvi sem utilizar criteria …
selectDISTINCT(u.vara)FROMUsuariouorderbyu.vara
nel
Passei por essa necessidade. Mas usando dessa forma:
selectDISTINCT(u.vara)FROMUsuariouorderbyu.vara
Ele vai trazer somente o objeto que representa a coluna ‘vara’ e não sua entidade, não esqueça disso.
Matheus_Paiva
nel … mas é exatamente isso que eu necessito no momento …
Valeu a ajuda gus …
Valeu nel …