Filtrar por mês usando HQL

3 respostas Resolvido
hqljavamysqlhibernate
N

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

3 Respostas

J

E por que não usa SQL?

N

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.

N
Solucao aceita

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:

Criado 8 de janeiro de 2018
Ultima resposta 8 de jan. de 2018
Respostas 3
Participantes 2