2014-12-03 97 views
0

我对容器管理的事务有些怀疑,因为根据我的知识,容器管理的事务是容器处理事务即提交和回滚的事务。HIbernate中的容器管理事务

  1. 什么是容器?它是EJB还是App服务器?
  2. 如果我想用hibernate做CMT,我该如何做到这一点?我曾尝试使用应用服务器JTA,但是当我在休眠中打开会话时,它说没有发现事务。
  3. 如果我使用App服务器JTA实现什么样的事务呢?
  4. 我是否必须利用EJB来拥有CMT?

回答

0
  1. EJB是一个容器,像EJB这样的容器可以成为应用服务器的一部分。
  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

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