Bom dia, Matheus! Tudo bem?
Primeiramente respondendo a sua pergunta, não, nem todos os métodos de consulta precisam da query usada na com a annotion @Query
, apenas consultas especificas que precisam disso. No caso do método que está ocorrendo o erro não é necessário por que você está usando um método que utiliza de Keywords que simulam uma estrutura de busca.
Agora, sobre o erro, lendo a mensagem de erro que você compartilhou, a causa apontada é "least 4 parameter(s) provided but only 3 parameter(s) present in query", que significa que você passou apenas 3 parâmetros para o método, mas você definiu 4 no repositório.
Isso é um contraditório já que em um dos seus prints podemos notar que você passa 4 parâmetros para o método, o que me leva pensar que talvez o parâmetro dados.data()
não é do tipo LocalDateTime
requerido para esse parâmetro.
Verifique esse ponto, mas caso isso não solucione, peço que compartilhe todo o seu código para que eu possa analisar e identificar o problema.
No mais, bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.