2014-12-03 93 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 =>經過一些練習,你會發現它是如何工作:)