Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

ERRO: está dando essa exception

Using named parameters for method public abstract

tem algo de errado abaixo?

@Query("SELECT FROM f Funcionario f WHERE f.nome = :nome " + "AND f.salario >= : salario AND f.dataContratacao = : data")

List<Funcionario> findNomeSalarioMaiorDataContratacao(String nome, Double salario, LocalDate data);
2 respostas
solução!

Olá Sillas, tudo bem com você?

Acredito que o problema esteja na query!

O começo dela está dessa forma: SELECT FROM f Funcionario. O correto seria SELECT f FROM Funcionario com o f vindo antes do FROM. Outra ponto é o espaço depois dos dois pontos em f.dataContratacao = :data (mas, sinceramente, não lembro se isso dava algum erro).

Verifica pra mim se é isso que está causando o erro e depois me avisa! Estarei à disposição!! ;)

Boa tarde, Thiago obrigado por ter ajudado, deu certo! Eu coloquei o f antes do FROM e retirei os espaços depois dos : , antes estava : (espaço)data retirei esse espaço deixando assim = :data e resolveu. Testei antes com o espaço e não funcionou. Obrigado pela ajuda.