ContexteL'utilisation CustomRepository implemention avec démarrage à ressort et ressort données JPA
Je suis en train de créer une implémentation personnalisée pour mes données démarrage printemps application JPA. J'ai créé une interface UserRepsitoryCustom
avec la méthode "List<User> getUsers(String type)
". J'ai créé une interface UserRepository
avec extension CrudRepository<User, Long>, QueryDslPredicateExecutor<User>, UserRepositoryCustom
.
J'ai créé une classe UserRepositoryImpl
qui étend l'interface UserRepositoryCustom
et implémente la méthode "getUsers(String type)
".
Problème
Mon attente était que le printemps boot-data-JPA me créer un haricot dépôt qui combine tous les goodies de CrudRepository
& QueryDslPredicateExecutor
et plus saura utiliser mon référentiel de mise en œuvre personnalisée.
Actuellement, tout ce que je reçois est
PropertyReferenceException: Aucun getUsers de propriété trouvée ...
Je n'ai pas annoté le UserRepositoryImpl
avec une @Component
ou @Repository
. et je n'ai pas changé de configuration par défaut.
Qu'est-ce que je fais mal?
Merci!
Essayez-le avec '@ Transactional' dans votre interface'UserRepository'. Mais votre code aidera beaucoup pour vous aider – Patrick
selon votre question que vous faites tout correct. Mais évidemment, cela ne peut pas être le cas, car vous avez l'erreur. suivez ces étapes à nouveau http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.single-repository-behaviour. si vous êtes toujours confronté au problème. poster les codes sources. Vérifiez également que vous n'avez pas modifié la configuration du référentiel impl postfix. –