我已将Wildfly 12配置为休眠4.3。在休眠中,我为事务设置了以下属性。
<property name="hibernate.transaction.jta.platform" value="org.hibernate.engine.transaction.jta.platform.internal.JBossAppServerJtaPlatform" />
<property name="hibernate.transaction.factory_class" value="org.hibernate.engine.transaction.internal.jta.JtaTransactionFactory" />
在hibernate(em.getTransaction()。begin())中开始事务时,无法查找“ java:jboss / UserTransaction”。
我正在使用上述属性,以便从JBOSS 6移植现有的属性。在JBOSS 6和休眠3中,这些属性如下:
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory" />