JBoss Seam: Как открыть сессию jpa / hibernate - PullRequest
0 голосов
/ 01 августа 2011

Есть похожий вопрос для Spring .

Но что насчет JBoss Seam, мне нужно предложение относительно приложения, которое я разрабатываю.

Если вам нужноинформация о конкретной версии:

  • Шов 2.2
  • JSF 1.2
  • JPA 1 и Hibernate как поставщик сохраняемости

1 Ответ

3 голосов
/ 02 августа 2011

Ознакомьтесь с документацией на шов, связанной с контекстами постоянства.

http://docs.jboss.org/seam/2.2.0.GA/reference/en-US/html/persistence.html#persistence.seam-managed-persistence-contexts

По сути, вы регистрируете контекст постоянства в seam и внедряете EntityManager в ваш bean-компонент.Вы можете связать контекст с диалогом, чтобы оставить сеанс открытым для нескольких запросов, установив flushMode в аннотации @Begin (управляющие диалоги @Begin и @End).

...