Jboss 持久化单元,不同的hibernate.transaction.manager\u lookup\u类属性

Jboss 持久化单元,不同的hibernate.transaction.manager\u lookup\u类属性,jboss,glassfish,weblogic,persistence.xml,Jboss,Glassfish,Weblogic,Persistence.xml,我有JavaEE应用程序,我的EJB模块有persistence.xml 我将我的应用部署在3台应用服务器上:JBoss、GlassFish和WebLogic,每台服务器都需要自己的hibernate.transaction.manager\u lookup\u class属性。 WL需要 <property name="transaction.manager_lookup_class" value="org.hibernate.transaction.WeblogicTransactio

我有JavaEE应用程序,我的EJB模块有
persistence.xml

我将我的应用部署在3台应用服务器上:JBoss、GlassFish和WebLogic,每台服务器都需要自己的
hibernate.transaction.manager\u lookup\u 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" />  

玻璃鱼

<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"
解决方案正在使用中

<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>  

而不是

<property name="transaction.manager_lookup_class"