我无法理解如何在Spring Data中显式地为存储库bean分配ID。
为了清楚起见,假设我在包com.acme.repositories
中定义了以下接口
public interface MyJpaRepo extends JpaRespository<MyEntity, Long> {
}
根据文档,我可以通过添加来激活Spring Data JPA存储库
<jpa:repositories base-package="com.acme.repositories" />
最后,假设我在同一上下文中有另一个bean,构造函数需要传入一个JpaRepository
<bean class="x.y.z.MyBean">
<constructor-arg name="repository" ref="XXX" />
</bean>
现在,我应该用什么来代替XXX
?或者,更好的是,我如何显式地为MyJpaRepo
存储库bean分配ID?
谢谢!
使用myJpaRepo
代替XXX。
来源:存储库id 的Spring Data Jpa文档参考
<bean class="x.y.z.MyBean">
<constructor-arg name="repository" ref="<with qualified path>MyJpaRepo " />
</bean>