Olá, tenho um consulta pronta em jqpl que esta rodando bacana e agora preciso que, além da data, filtre por usuário com o seu id, trazendo apenas os resultado por um único usuário. Estoou testando duas, a primeira me retorna todos os dados por usuário e não filtra a por data, embora esteja na query. A segunda estou tendo erro. Alguem pode me dar uma força?
@Query( value = "select * from minhas_receitas where (MONTH(data_receita) = ?1 and YEAR(data_receita) = ?2) or (usuario_id = ?3) ",
nativeQuery = true
)
List<MinhasReceitas> buscarPorAnoByUsuario(String mes, String ano, Long usuarioId);
@Query( value = "select distinct usuario_id = ?1 from minhas_receitas where data_receita between MONTH(data_receita) = ?2 and YEAR(data_receita) = ?3",
nativeQuery = true
)
List<MinhasReceitas> buscarPorAnoByUsuario(Long usuarioId, String mes, String ano);