Нужен ли сервер приложений для управления транзакциями ?, действительно.
У меня вопрос к Spring Framework.Они сказали (Spring Documentation),
http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/transaction.html#d0e20594
«Как правило, вам нужна возможность JTA сервера приложений, только если ваше приложение должно обрабатывать транзакции через несколько ресурсов», я использую Jboss AS Server иJBoss может предоставлять соединения из пула соединений и управлять транзакциями.Мой файл конфигурации использует (локально):
<!-- Transaction Config -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager"
p:sessionFactory-ref="sessionFactory"/>
Нужно ли мне изменить (Глобально):
<bean id="txManager"
class="org.springframework.transaction.jta.JtaTransactionManager"/>
Я заказываю пул соединений из Jboss.Документация Spring гласит:
В частности, вам не нужен сервер приложений просто для декларативных транзакций через EJB.Фактически, даже если ваш сервер приложений обладает мощными возможностями JTA, вы можете решить, что декларативные транзакции Spring Framework предоставляют больше возможностей и более продуктивную модель программирования, чем EJB CMT.Спасибо.