【发布时间】:2011-06-10 05:45:14
【问题描述】:
我正在开发一个部署在 JBoss 应用服务器上的 J2EE 应用程序。 该应用程序由一个 EJB 2.x 组件和一个 Web 组件组成,运行在本地计算机或远程服务器上。数据库是 Oracle 或 SQL Server,并且不在分布式环境中。
我正在使用 Hibernate 3.6(JPA 2.0 实现)进行交易。我应该使用作为容器管理事务的 JTA 还是过度使用它?
目前我正在使用 JTA,结果它运行良好,但有一些小问题,我不知道它是否与事务管理有关。使用本地事务管理会更容易或更可靠吗?
【问题讨论】:
-
感谢您的评论。那么如果我同时使用 EJB 2.x 和 JPA,我应该使用什么事务管理器呢?对于 Spring-Roo 应用程序,默认值为 org.springframework.orm.jpa.JpaTransactionManager 但我想我应该使用其他东西。
标签: transactions jakarta-ee ejb jta