Spring JPArepository Исключение с методом запроса - PullRequest
0 голосов
/ 23 мая 2018

У меня проблема при реализации этого метода в моем ClientRepository:

public interface ClientRepository extends JpaRepository<Client,Long> {
    @Query("select n from Client where n.nom like :x")
    public Page<Client> chercher(@Param("x") String mc , Pageable pageable);
}

Исключение: ошибка при запуске ApplicationContext.Чтобы отобразить отчет об условиях, перезапустите приложение с включенной отладкой.2018-05-23 10: 33: 32.606 ОШИБКА 15048 --- [restartedMain] osboot.SpringApplication: сбой запуска приложения

org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка создания бина с именем «maBanqueApplication»:Неудовлетворенная зависимость выражается через поле clientRepository;вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем clientRepository: сбой вызова метода init;вложенным исключением является java.lang.IllegalArgumentException: проверка не удалась для запроса для метода public abstract org.springframework.data.domain.Page org.sid.Dao.ClientRepository.chercherClient (java.lang.String, org.springframework.data.domain.выгружаемый)!at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:587) ~ [spring-beans-5.0.5.RELEASE.jar: 5.0.5.ra.factory.annotation.InjectionMetadata.inject (InjectionMetadata.java:91) ~ [spring-beans-5.0.5.RELEASE.jar: 5.0.5.RELEASE]

1 Ответ

0 голосов
/ 23 мая 2018

Ваш запрос неверен:

@Query("select n from Client where n.nom like :x") // You select `n` from no where

Измените его на

@Query("select n from Client n where n.nom like :x")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...