如何访问Weblogic Server实体管理器

时间:2017-01-22 07:22:03

标签: spring jpa spring-data weblogic eclipselink

我有部署在Weblogic 12.1.2上的应用程序,我们希望使用weblogic提供的实体管理器,而不是org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean。我已尝试过以下但缺少一些配置。

使用PSU名称

更新了web.xml
<persistence-context-ref>
  <persistence-context-ref-name>persistance/PSU_NAME</persistence-context-ref-name>
  <persistence-unit-name>PSU_NAME</persistence-unit-name>
</persistence-context-ref>

使用

更新了application.xml
<jee:jndi-lookup id="entityManagerFactory" jndi-name="persistance/PSU_NAME">
</jee:jndi-lookup>

在部署时,它说javax.persistence.EntityManager无法注入。我想我错过了什么。

注意:我知道如何使用org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean并且工作正常。

1 个答案:

答案 0 :(得分:0)

我能够通过

解决问题
<persistence-context-ref>
  <persistence-context-ref-name>PSU_NAME</persistence-context-ref-name>
  <persistence-unit-name>PSU_NAME</persistence-unit-name>
</persistence-context-ref>

<jee:jndi-lookup id="emf" jndi-name="PSU_NAME" />  

xmlns:jee =“http://www.springframework.org/schema/jee”