【问题标题】:Container managed transaction in HIbernateHIbernate 中的容器管理事务
【发布时间】:2014-12-03 12:14:26
【问题描述】:

我对容器管理的事务有一些疑问,据我所知,容器管理的事务是容器负责事务的事务,即提交和回滚。

  1. 什么是容器?是 EJB 还是 App 服务器?
  2. 如果我想用 hibernate 进行 CMT,我该如何实现?我曾尝试使用应用服务器 JTA,但是当我在休眠状态下打开会话时,它显示未找到事务。
  3. 如果我使用 App server JTA 实现,它是什么样的事务?
  4. 是否必须使用 EJB 才能拥有 CMT?

【问题讨论】:

    标签: java hibernate transactions ejb


    【解决方案1】:
    1. EJB 是一个容器,像 EJB 这样的容器可以是应用服务器的一部分。
    2. 尝试查找一些教程,其中有很多可用的。这是 JBoss 上的 EJB 教程:http://www.mastertheboss.com/jboss-frameworks/hibernate-jpa/quickstart-tutorials-hibernate-jpa
    3. 抱歉,我不明白这个问题。
    4. CMT 是一个 ejb 概念,但是你可以使用 spring 的事务管理 => 如果你对 spring 事务管理感兴趣,可以看看这个:http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/transaction.html

    只需尝试一些简单的教程 => 例如 google 的 ejb hibernate 教程 => 经过一些练习后你会发现它是如何工作的 :)

    【讨论】:

      猜你喜欢
      • 2015-11-26
      • 2012-09-03
      • 2017-02-05
      • 2013-03-27
      • 2011-07-05
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      相关资源
      最近更新 更多