使用CustomRepository实现与spring boot&弹簧数据JPA

时间:2015-10-14 12:36:50

标签: spring hibernate spring-boot spring-data spring-data-jpa

背景

我正在尝试为我的spring boot数据jpa应用程序创建一个自定义实现。

我使用“UserRepsitoryCustom”方法创建了List<User> getUsers(String type)界面。

我已经使用扩展UserRepository创建了CrudRepository<User, Long>, QueryDslPredicateExecutor<User>, UserRepositoryCustom接口。

我创建了一个UserRepositoryImpl类,它扩展了UserRepositoryCustom接口并实现了“getUsers(String type)”方法。

问题

我的期望是spring boot-data-jpa 会创建一个存储库bean,它结合了CrudRepository&amp;的所有好处。 QueryDslPredicateExecutor以及其他人将知道使用我的自定义实施存储库。

目前,我所得到的只是

  

PropertyReferenceException:找不到属性getUsers ...

我没有使用任何UserRepositoryImpl@Component注释@Repository。我没有更改任何默认配置。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我发现了我的问题! UserRepositoryImpl包含错误的包名...我已将其移至正确的包名称并完成了!