HQL para consultar uma data pelo mês ano

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!!!