我们正在尝试使用 Hibernate 作为 WebSphere Application Server 7.0 上的 JPA 提供程序。但是我们遇到了以下异常。
javax.ejb.EJBException:注入失败;嵌套异常是:
java.lang.IllegalStateException:尚未为 PU 创建 EntityManagerFactory:PuId=data_commonweb#data_ejb_common.jar#data_common
原因:java.lang.IllegalStateException:EntityManagerFactory 尚未为 PU 创建:PuId=data_commonweb#data_ejb_common.jar#data_common
Persistense.xml
如下:
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/db_ds</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialet"/>
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory" />
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.WebSphereExtendedJTATransactionLookup"/>
<property name="openjpa.TransactionMode" value="managed"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
</properties>
</persistence-unit>