Hibernate - CDI - PullRequest
       13

Hibernate - CDI

3 голосов
/ 25 июня 2010

У меня есть несколько слушателей Hibernate Envers, которые я использую для целей аудита. Я только начинаю работать с CDI и до сих пор приятно удивлен его простотой и мощью. Поскольку кажется, что все интегрирует функциональность CDI, я решил поднять вопрос, поддерживает ли Hibernate это или нет?

Мало того, что было бы неплохо иметь доступ к различным компонентам, но также было бы здорово иметь легкий доступ к другой контекстной информации и не ограничиваться интерфейсами Hibernate.

1 Ответ

1 голос
/ 26 июня 2010

Вопрос должен быть наоборот - будет ли CDI поддерживать интеграцию гибернации.

То, что CDI должен поддерживать, возможно, через расширение, таково:

  • инъекция EntityManager там, где есть @PersistenceContext, и EntityManagerFactory, где есть @PersistenceUnit
  • обработка транзакций и жизненного цикла сеанса

Google для «Контекст постоянства сварки», и вы получитенекоторые примеры того, как использовать Hibernate (JPA) со сваркой, которая является эталонной реализацией CDI.Прочитайте эту ветку этот пример

...