【问题标题】:Java Transaction ManagerJava 事务管理器
【发布时间】:2011-08-14 15:35:53
【问题描述】:

我开始搜索可以在 JAVA 中使用的事务管理器,我偶然发现了 JTA 和 hibernate 以及 JOTM,但是 - 当我搜索 Java 事务时......我主要看到 JTA 的结果- 这似乎是最占主导地位的事务管理器,你们现在还有其他事务管理器吗?

【问题讨论】:

    标签: java hibernate jta


    【解决方案1】:

    JTA 是 Java 中用于事务管理的标准 API。这个 API 有很多实现(基本上,每个 Java EE 服务器都有自己的实现,还有其他的,比如 JOTM、Bitronix、Atomikos)。

    拥有标准 API 允许开发可跨事务管理器/应用服务器移植的事务应用程序。不尊重此 API 的事务管理器会自取其辱,因为没有人会使用它。

    Atomikos vs JOTM vs Bitronix vs?

    【讨论】:

      【解决方案2】:

      在选择任何技术时,请始终选择已在公众中发布已久且非常受欢迎的技术。那,以及那里有很多支持的东西。就持久性而言,这是休眠状态。 JTA 就是简单的 Java 事务 API。它有许多实现。流行的开源有:

      JBossTS

      Atomikos TransactionsEssentials

      Bitronix JTA

      Hibernate 与所有流行的 JTA 配合得很好。一开始我也对hibernate犹豫不决,但值得努力设置和学习。您希望使用的 JTA 取决于许多因素。我会专注于:

      • 什么最适合您的需求。这意味着这实际上取决于您正在执行的项目类型以及您在 JTA 中的经验。
      • 您使用的是应用程序服务器吗?是否提供了 JTA 的实现?
      • 什么有最适合您需要的文档。

      希望这会有所帮助。

      【讨论】:

      • Hibernate 不是 JTA 实现。这是一个 JP一个实现
      • 你说得对,我的手打字速度比我的大脑想象的要快。我会编辑答案。
      猜你喜欢
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      相关资源
      最近更新 更多