фонаИспользования CustomRepository РЕАЛИЗАЦИИ с пружинным ботинке и пружинным-данными JPA
Я пытаюсь создать пользовательскую реализацию для моей весны загрузки приложения JPA данных.
Я создал интерфейс UserRepsitoryCustom
с методом «List<User> getUsers(String type)
».
Я создал интерфейс UserRepository
с расширениями CrudRepository<User, Long>, QueryDslPredicateExecutor<User>, UserRepositoryCustom
.
Я создал класс UserRepositoryImpl
, который расширяет интерфейс UserRepositoryCustom
и реализует метод «getUsers(String type)
».
Проблема
Мое ожидание, что весна загрузки данных JPA создаст мне хранилище боб, который сочетает в себе все положительные качества от CrudRepository
& QueryDslPredicateExecutor
и дополнительные будут знать, чтобы использовать мое хранилище пользовательских реализации.
В настоящее время, все, что я получаю
PropertyReferenceException: нет собственности getUsers найдено ...
Я не аннотированный UserRepositoryImpl
с любым @Component
или @Repository
. и я не изменил конфигурацию по умолчанию.
Что я делаю неправильно?
Спасибо!
Попробуйте использовать '@ Transactional' в интерфейсе'UserRepository'. Но ваш код поможет вам помочь вам – Patrick
по вашему вопросу, что вы все делаете правильно. Но, очевидно, это не может быть так, как вы ошибаетесь. выполните следующие действия: http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.single-repository-behaviour. если вы все еще сталкиваетесь с проблемой. отправьте исходные коды. Также убедитесь, что вы не изменили конфигурацию для postfix post-репозитория. –