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 EntityManager
s...