HIbernate中的容器管理事务

时间:2014-12-03 12:14:27

标签: java hibernate transactions ejb

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

  1. 什么是容器?是EJB还是App服务器?
  2. 如果我想用hibernate做CMT怎么办呢?我尝试过使用app服务器JTA,但是当我在hibernate中打开会话时,它说没有找到任何交易。
  3. 如果我使用App server JTA实现它是什么类型的交易?
  4. 我是否必须使用EJB才能拥有CMT?

1 个答案:

答案 0 :(得分:0)

  1. EJB是一个容器,像EJB这样的容器可以是App服务器的一部分。
  2. 尝试找一些教程,其中有很多可用。这里是JBoss上的EJB教程:http://www.mastertheboss.com/jboss-frameworks/hibernate-jpa/quickstart-tutorials-hibernate-jpa
  3. Sry,我不明白这个问题。
  4. CMT是一个ejb概念,但您可以使用spring =>中的事务管理。如果您对春季交易管理感兴趣,请查看此内容:http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/transaction.html
  5. 试试一些简单的教程=>例如google for ejb hibernate tutorial =>经过一些练习,你会发现它是如何工作的:)