我有 Java EE 应用程序,我的 EJB 模块有 persistence.xml
。
我将应用程序部署在 3 个应用程序服务器上:JBoss、GlassFish 和 WebLogic,并且每个服务器都需要自己的 hibernate.transaction.manager_lookup_class
属性。
WL需求
<property name="transaction.manager_lookup_class" value="org.hibernate.transaction.WeblogicTransactionManagerLookup" />
JBoss 需求
<property name="transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
Glassfish
<property name="transaction.manager_lookup_class"
value="org.hibernate.transaction.SunONETransactionManagerLookup" />
最好的方法是什么?
最佳答案
解决方案是使用
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
而不是
<property name="transaction.manager_lookup_class"
关于jboss - 持久化单元,不同的 hibernate.transaction.manager_lookup_class 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10897015/