Boa tarde!
Alguém saberia com fazer um HQL que consultasse pelo mês e ano.
Desde já agradeço a ajuda!
Boa tarde!
Alguém saberia com fazer um HQL que consultasse pelo mês e ano.
Desde já agradeço a ajuda!
Vc terá que usar as funções do banco para por a data do jeito que quer.
...
String anoMes = "201304"; // SEU PARAMETRO
String hql = "SELECT p FROM Pessoa AS p WHERE to_char(p.dataNascimento, 'YYYYMM') = :anoMes";
Query query = em.createQuery(hql);
query.setParameter("anoMes", anoMes);
...
Tem algumas funções que o dialeto converte automaticamente para vc, não sei se a to_char é uma delas. Do jeito que fiz acima é compativel com Oracle/PostgreSQL.
Valeu era isso mesmo!!!