如何结合Spring Data JPA QueryBuilder方法和具体类+ DI?

时间:2016-07-02 11:10:38

标签: spring dependency-injection spring-data spring-data-jpa

在Spring Data JPA中,您可以使用自己的接口扩展JpaRepository接口或其亲属,并添加查询执行方法,这些方法由Spring根据其名称自动实现。

我经常发现自己想要将这种界面与具体类结合起来。例如,我希望我的Repository提供一种方法来创建并在其他依赖项的帮助下初始填充新实体,这种方法目前非常麻烦,因为没有令人愉快的方法在Entity类中注入依赖项。

这可能吗?如果可能,怎么样?

1 个答案:

答案 0 :(得分:1)

有关于如何向Spring Data存储库添加自定义代码的专用section in the reference documentation

但是我建议不要在实体中注入内容,因为您基本上会在存储库,服务和它们使用的实体之间建立循环关系。