Distinct no HQL não funciona

Java

08/05/2011

Dupliquei alguns registros em meu banco para ver se funciona ou não o distinct no hql. Ai no meu bean eu fiz assim:

Query query =  getEntityManager().createQuery("select distinct esc from escola esc order by esc.nome");
O que passa que na minha lista, eu tenho listados os registros duplicados.
Pjava

Pjava

Curtidas 0

Respostas

Robson Teixeira

Robson Teixeira

08/05/2011

Olá Pjava
  ja reparou que no HQL logo apos a clausula from se coloca o nome da classe no caso o 'escola' com o 'e' minusculo não terias que ser 'Escola' com o 'E' maiusculo???

qualquer coisa e so chamar

att
 robson passarella
GOSTEI 0
Davi Costa

Davi Costa

08/05/2011

Tem que observarbem o uso de hql, como o Robson falou, confude muito a gente, como mapeamos a entidade com o Hibernate JPA, então trabalhamos com o banco como se fosse classes java normais, por isso o framework é ORM.
Ele faz esse meio de campo.

Para algumas funções de banco dá uma olhada aí:

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html#queryhql-aggregation

Att Davi

GOSTEI 0
Dyego Carmo

Dyego Carmo

08/05/2011

Resolvido ? Favor fechar :)
GOSTEI 0
POSTAR