Как использовать Atomikos Transaction Essentials с Hibernate> = 4.3
Я перешел с Hibernate 4.2 на Hibernate 4.3, и мой проект больше не работает. Я получаю
HibernateException: невозможно найти текущую транзакцию JTA
когда я делаю
Session s = sessionFactory.getCurrentSession();
Я понял, что org.hibernate.transaction.TransactionManagerLookup больше не существует. Он был удален в Hibernate 4.3. Как мне изменить мою текущую конфигурацию?
<hibernate-configuration>
<session-factory>
<property name="connection.datasource">testDS</property>
<property name="current_session_context_class">jta</property>
<property name="transaction.manager_lookup_class">com.atomikos.icatch.jta.hibernate3.TransactionManagerLookup</property>
<property name="transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property>
<property name="connection.release_mode">auto</property>
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<property name="hibernate.show_sql">true</property>
<mapping class="test.entities.Person" />
<mapping class="test.entities.CreditCard" />
<mapping class="test.entities.ExampleRevEntity" />
</session-factory>