我有部署在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并且工作正常。
答案 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”