将容器管理的EntityManager与Spring Data JPA一起使用

时间:2017-12-07 05:21:39

标签: java hibernate spring-data spring-data-jpa wildfly-10

PersistenceAnnotationBeanPostProcessor状态的Javadoc,"如果您更喜欢Java EE服务器自己的EntityManager处理,请在此后处理器中指定条目' persistenceContexts&#39 ; 。图#&34;这会导致PersistenceAnnotationBeanPostProcessor始终通过JNDI查找获取EntityManager,而不是使用EntityManagerFactory。我想要这种行为,因为我的Java EE容器(Wildfly 10)提供了container-managed, transaction-scoped EntityManager via the JNDI lookup。此配置适用于在我的Spring EntityManager中注入@PersistenceContext注释的@Service字段。

但是,我遇到了JpaRepository bean的问题:我似乎无法让Spring Data JPA想要EntityManagerFactory之外的任何其他内容。有没有办法将Wildfly的容器管理EntityManager注入我的JpaRepository个实例?我不想使用Wildfly' EntityManagerFactory因为it vends application-managed EntityManagers...

0 个答案:

没有答案