2012-07-16 69 views
1

我正在开发一个使用struts和hibernate的java web应用程序。目前,我在Hibernate中使用Hibernate的Transaction进行事务管理。使用JTA事务划分优于Hibernate事务的优点是什么?更具体地说,什么时候推荐使用JTA?使用JTA的优势

回答

5

我们推荐使用JTA

使用Java EE应用服务器时
  • ,因为它提供了JTA和连接池开箱即用,以及其他东西就像一个管理控制台,它允许获得的统计,健康状况等有关的交易
  • 当你有一个分布式事务,即跨越多个事务性资源事务:两个数据库,或者数据库和一个JMS代理等

无论您使用JTA或不,我真的建议你使用一个框架(Spring,EJBs ......),允许你以声明的方式来划分事务,而不是用代码来划分它们。这确实使应用程序更加健壮和可维护。