Я занимаюсь разработкой приложения J2EE, которое развернуто на сервере приложений JBoss.
Приложение состоит из компонента EJB 2.x и веб-компонента и работает на локальном компьютере или на удаленном сервере. База данных является либо Oracle, либо SQL Server и не находится в распределенном окружении.
Я использую Hibernate 3.6 (реализация JPA 2.0) для транзакций. Должен ли я использовать JTA, которая является транзакцией, управляемой контейнером, или она переусердствовала для ее использования?
В настоящее время я использую JTA, и оказывается, что он работает нормально, но с некоторыми небольшими проблемами, которые я не знаю, связано ли это с управлением транзакциями или нет. Будет ли проще или надежнее использовать локальное управление транзакциями?