Filtrar por mês usando HQL

Alguém pode me ajudar, para fazer uma query que retorne apenas resultados que contenham um mês especifico. Tipo essa aqui em baixo.
SELECT * FROM pessoa WHERE MONTH(data_nascimento) = 3

Já tentei usando a seguinte query abaixo, mas não funcionou. Retorna todos os dados como se não tivesse nenhuma condição.
FROM Pessoa WHERE month(data_nascimento) = 3

E por que não usa SQL?

1 curtida

O código ia ficar muito grande pois a Entidade que eu quero filtrar tem vários relacionamentos, eu acho que ia dar mais trabalho.

Consegui resolver o problema, no caso a query
FROM Pessoa WHERE month(data_nascimento) = 3
resolveu o problema.
Antes não estava funcionando porque o campo no jsf eu não tinha colocado o atributo value. :sweat_smile: