我想混合使用SpringDataJpa和Eclipselink / Hibernate来保持应用程序的持久性。到目前为止,我遇到了一种详细的方法here。我要使用Spring Data JPARepository进行CRUD操作,并使用常规的@Repository bean进行更复杂的查询或其他功能。重要的是,我要确保对这两个实体使用相同的entityManager,这是对@Repository类的常规方法调用以及对spring JpaRepository接口(由spring生成的类)的调用。
我的设置如示例here所示。
答案 0 :(得分:1)
不要。
为什么要将存储库bean分成两部分(从存储库用户的角度来看)。您可以在自己的存储库中使用自定义方法,以完全控制其实现。
如果您确实愿意,您可以随时在其他课程中注入EntityManager
,并且如果他们参与同一笔交易(并且您没有真正奇怪的设置),您将使用同一笔{{1 }}。