Distinct no HQL não funciona
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.
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
Curtidas 0
Respostas
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
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
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
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
08/05/2011
Resolvido ? Favor fechar :)
GOSTEI 0