使用JTA的优点

时间:2012-07-16 06:17:38

标签: hibernate jta

我正在使用struts和hibernate开发一个java Web应用程序。目前,我在Hibernate中使用Hibernate的Transaction进行事务管理。使用JTA事务划分比Hibernate事务有什么好处?更具体地说,何时建议使用JTA?

1 个答案:

答案 0 :(得分:5)

建议使用JTA

  • 使用Java EE应用服务器时,因为它提供开箱即用的JTA和连接池,以及管理控制台等其他好处,可以获取有关交易的统计信息,健康状况等
  • 当您有分布式事务时,即跨越多个事务资源的事务:两个数据库,或数据库和JMS代理等。

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