Реализация PlatformTransactionManager для одного Hibernate SessionFactory. Связывает сеанс Hibernate из указанной фабрики с потоком, потенциально позволяя один сеанс с привязкой к потоку на фабрику. SessionFactoryUtils и HibernateTemplate знают о связанных с потоками сессиях и участвуют в таких транзакциях автоматически. Использование любого из них или прохождение через SessionFactory.getCurrentSession () требуется для кода доступа Hibernate, который должен поддерживать этот механизм обработки транзакций.

у интегрироватьвесна а такжезимовать и использоватьJTA для управления транзакциями. Я также хотел бы делегировать обработку транзакций на сервер приложений, которым в моем случае является JBoss. У меня есть вопрос относительно конфигурацииTransactionManager"фасоль весной:

1) Можем ли мы использоватьHibernateTransactionManager и установить свойстваhibernate.transaction.factory_class а такжеhibernate.transaction.manager_lookup_class в файле hibernate.properties? Если нет, то почему?

2) Или мы должны использоватьJTATransactionManager?

В варианте (2) нам все еще нужно установить свойства ("hibernate.transaction.factory_class", "hibernate.transaction.manager_lookup_class") вhibernate.properties?

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос