2014-12-03 2 views
0

У меня есть некоторые сомнения по транзакции, управляемой контейнером, согласно моей управляемой транзакцией контейнера знаний, где контейнер занимается транзакциями i.e commit и rollback.Операция, управляемая контейнером в HIbernate

  1. Что такое контейнер? Это EJB или сервер приложений?
  2. Если я хочу сделать CMT с спящим режимом, как это сделать? Я пробовал использовать JTA сервера приложений, но когда я открываю сеанс в спящем режиме, он говорит, что транзакция не найдена.
  3. Если я использую реализацию JTA на сервере приложений, какая именно транзакция?
  4. Должен ли я использовать EJB для CMT?

ответ

0
  1. EJB представляет собой контейнер, контейнер, как EJB может быть частью сервера App.
  2. Попробуйте найти несколько руководств, их много. Вот учебник для EJB на JBoss: http://www.mastertheboss.com/jboss-frameworks/hibernate-jpa/quickstart-tutorials-hibernate-jpa
  3. Sry, я не понимаю вопроса.
  4. CMT является концепция EJB, но вы можете использовать управление транзакциями с весны => посмотреть на это, если вы заинтересованы в весеннем управления транзакциями: http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/transaction.html

Просто попробуйте некоторые простые учебники => например, google для ejb hibernate tutorial => после некоторой практики вы узнаете, как это работает :)

Смежные вопросы