Ok! Amigo, mas é possível eu usar um native query que não me traga apenas a posição de memória.
Fiz um list e ele me retornou apenas a posição de memória.
Existe outra maneira de trazer os parametrôs.
publicList<Object[]> BuscarTodos() {EntityManagerem=newJPAUtil().getEntityManager();Queryquery=em.createNativeQuery("SELECT tipologia, COUNT(nome) as qtd, COUNT(if(year(dia)=2010,tipologia,null)) as a2010,"+"COUNT(if(year(dia)=2011,tipologia,null)) as a2011, COUNT(if(year(dia)=2012,tipologia,null)) as a2012 "+"FROM inauguracao WHERE tipologia <> ' ' AND dia >= '2011-01-01' AND dia <= now()"+"GROUP BY tipologia ORDER BY qtd DESC");List<Object[]> tipologia = query.getResultList();em.close();returntipologia;}
H
Hebert_Coelho
joelson123:
Ok! Amigo, mas é possível eu usar um native query que não me traga apenas a posição de memória.
Fiz um list e ele me retornou apenas a posição de memória.
Existe outra maneira de trazer os parametrôs.
public List<Object[]> BuscarTodos() {
EntityManager em = new JPAUtil().getEntityManager();
Query query = em
.createNativeQuery("SELECT tipologia, COUNT(nome) as qtd, COUNT(if(year(dia)=2010,tipologia,null)) as a2010,"
+ "COUNT(if(year(dia)=2011,tipologia,null)) as a2011, COUNT(if(year(dia)=2012,tipologia,null)) as a2012 "
+ "FROM inauguracao WHERE tipologia <> ' ' AND dia >= '2011-01-01' AND dia <= now()"
+ "GROUP BY tipologia ORDER BY qtd DESC");
List<Object[]> tipologia = query.getResultList();
em.close();
return tipologia;
}