Erro no Spring com JPQL: UnsatisfiedDependencyException. Alguém poderia me ajudar por gentileza?

Estou fazendo uma API REST em Spring Boot e estou com dificuldade de conseguir trazer os resultados de uma query do repository.

Eu tenho esse MER, que é uma pequena parte do meu banco:

inserir a descrição da imagem aqui

Eu montei essas duas entidades no Java, o que resultou nas seguintes classes (omiti os getters, setters e imports de todas as classes a seguir pras imagens não ficarem muito grandes):

inserir a descrição da imagem aqui

inserir a descrição da imagem aqui

Como um mesmo logradouro (isso é, uma avenida, por exemplo) pode ter vários CEPs (vide Avenida Sapopemba, Avenida Paulista etc), então a query deve me retornar o Logradouro com uma lista de LogradouroCEP (caso o mesmo Logradouro tenha mais de um CEP). Eu posso pesquisar por qualquer um dos três parâmetros: tanto pelo nomeLogradouro (da classe Logradouro) quanto pelo numeroCepLogradouro e numeroCepComplementoLogradouro (da classe LogradouroCEP).

O meu repository está assim:

inserir a descrição da imagem aqui

A minha classe de serviço está assim:

inserir a descrição da imagem aqui

E o meu controller está assim:

inserir a descrição da imagem aqui

Mas quando rodo o projeto, ele dá o seguinte erro:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'logradouroApiController': Unsatisfied dependency expressed through field 'logradouroService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'logradouroService': Unsatisfied dependency expressed through field 'logradouroDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'logradouroDao': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Validation failed for query for method public abstract java.util.List com.projeto.referencia.dao.LogradouroDao.findLogradouroByParameters(java.lang.String,java.lang.Integer,java.lang.Integer)!

O projeto está configurado 100% certinho:

inserir a descrição da imagem aqui

Eu creio que eu esteja fazendo alguma besteira na hora de retornar a lista de LogradouroCEP (que é filha do objeto Logradouro) da query ou . Alguém poderia me ajudar por gentileza?

Não duplique tópicos.

1 curtida