在Spring Data JPA中,您可以使用自己的接口扩展JpaRepository接口或其亲属,并添加查询执行方法,这些方法由Spring根据其名称自动实现。
我经常发现自己想要将这种界面与具体类结合起来。例如,我希望我的Repository提供一种方法来创建并在其他依赖项的帮助下初始填充新实体,这种方法目前非常麻烦,因为没有令人愉快的方法在Entity类中注入依赖项。
这可能吗?如果可能,怎么样?
答案 0 :(得分:1)
有关于如何向Spring Data存储库添加自定义代码的专用section in the reference documentation。
但是我建议不要在实体中注入内容,因为您基本上会在存储库,服务和它们使用的实体之间建立循环关系。