Boa tarde pessoal, como o nome já diz. Preciso usar a função to_date(usado em comandos sql) em em consulta JPA2.
Sei que usando createQuery não tem suporte para to_date. Sendo assim seguem algumas dúvidas.
1 - Criteria de JPA aceita to_date (deveria ser no order by)? Montei a consulta com criteria porém nao encontro como colocar to_date no order by.
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<StringLong> query = cb.createQuery(StringLong.class);
Root<VendidosNomeMesGrupo> v = query.from(VendidosNomeMesGrupo.class);
query.multiselect(v.get("mes"),cb.count(v)).groupBy(v.get("mes"));
query.orderBy(cb.asc(v.get("mes")));//tentei até com v.get("to_char(mes,'MM')") hehehhehe
2 - Fiz uma nativeQuery e me retorna uma lista de Objects se nao me engano. Não consigo fazer parse dessa lista nem rezando. Alguma sujestão?
O motivo é que o banco tem uma coluna string Mes, onde guarda o nome dos meses, e eu preciso ordenar. Com o to_date ordena perfeitamente.