2
respostas

Filtrar consulta JPQL de data e ano por id

Olá, tenho uma consulta JPQL para fazer que filtra por data e ano, mas preciso refinar mais o filtro por id, estou tentando assim:

@Query( value = "select * from minhas_receitas where and (MONTH(data_receita) = ?1 and YEAR(data_receita) = ?2) or (usuario_id = ?3) ",
            nativeQuery = true
    )

Alguém pode dar uma força?

2 respostas

Olá Clerman,

Você quer pesquisar por mês e ano de uma data e, se elas não filtrarem, pesquisar por id?

Olá Rafael. que consegui fazer aqui. Como o acesso restrito por usuário, logo teria que passar primeiro pelo id, então eu coloquei o usuário_id como primeiro parâmetro e troquei o or por and, e dai funcionou beleza. Agradeço a força! abraço!