【发布时间】:2011-08-14 15:35:53
【问题描述】:
我开始搜索可以在 JAVA 中使用的事务管理器,我偶然发现了 JTA 和 hibernate 以及 JOTM,但是 - 当我搜索 Java 事务时......我主要看到 JTA 的结果- 这似乎是最占主导地位的事务管理器,你们现在还有其他事务管理器吗?
【问题讨论】:
我开始搜索可以在 JAVA 中使用的事务管理器,我偶然发现了 JTA 和 hibernate 以及 JOTM,但是 - 当我搜索 Java 事务时......我主要看到 JTA 的结果- 这似乎是最占主导地位的事务管理器,你们现在还有其他事务管理器吗?
【问题讨论】:
JTA 是 Java 中用于事务管理的标准 API。这个 API 有很多实现(基本上,每个 Java EE 服务器都有自己的实现,还有其他的,比如 JOTM、Bitronix、Atomikos)。
拥有标准 API 允许开发可跨事务管理器/应用服务器移植的事务应用程序。不尊重此 API 的事务管理器会自取其辱,因为没有人会使用它。
【讨论】:
在选择任何技术时,请始终选择已在公众中发布已久且非常受欢迎的技术。那,以及那里有很多支持的东西。就持久性而言,这是休眠状态。 JTA 就是简单的 Java 事务 API。它有许多实现。流行的开源有:
Atomikos TransactionsEssentials
Hibernate 与所有流行的 JTA 配合得很好。一开始我也对hibernate犹豫不决,但值得努力设置和学习。您希望使用的 JTA 取决于许多因素。我会专注于:
希望这会有所帮助。
【讨论】: