2

我有 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" />  

玻璃鱼

<property name="transaction.manager_lookup_class"    
value="org.hibernate.transaction.SunONETransactionManagerLookup" />  

做这个的最好方式是什么?

4

1 回答 1

4

解决方案是使用

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

代替

<property name="transaction.manager_lookup_class"
于 2012-06-06T11:58:48.783 回答