使用SpringDataJpa和Hibernate / eclipselink时entityManager的行为
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用SpringDataJpa和Hibernate / eclipselink时entityManager的行为相关的知识,希望对你有一定的参考价值。
我想在我的应用程序中使用SpringDataJpa和Eclipselink / Hibernate的混合来实现持久性。直到现在,我遇到了一个详细的here方法。我想要的是使用Spring Data JPARepository进行CRUD操作,并使用传统的@Repository bean进行更复杂的查询或其他功能。重要的是我确保同时使用相同的entityManager,通常的方法调用@Repository类并调用spring JpaRepository接口(spring生成的类)。
我的设置完成,如给定here的示例。
答案
别。
为什么要将存储库bean分成两部分(从存储库用户的角度来看)。您可以在存储库中拥有完全控制实现的自定义方法。
如果你真的想要,你总是可以在其他课程中注入一个EntityManager
,如果他们参与同一个交易(你没有一些非常奇怪的设置),你将在所有地方使用相同的单个EntityManager
。
以上是关于使用SpringDataJpa和Hibernate / eclipselink时entityManager的行为的主要内容,如果未能解决你的问题,请参考以下文章
Spring Data JPA + Hibernate 将方法标记为事务
将 Hibernate Sessions 功能与 Spring Data JPA 一起使用