Mise en veille prolongée - CDI
Question
J'ai quelques auditeurs Hibernate Envers que j'utiliser à des fins de vérification. Je suis juste de commencer le CDI et à ce jour suis agréablement surpris par sa simplicité et sa puissance. Comme il semble que tout intègre la fonctionnalité de CDI, je pensais que je pose la question, est Hibernate soutenir ou veut-il?
Non seulement serait-il agréable d'avoir accès à divers composants, mais il serait également bon d'avoir accès à d'autres informations contextuelles facilement et ne pas être limité par les interfaces d'Hibernate.
La solution
La question devrait être l'inverse -. Intégration sera mise en veille prolongée de soutien CDI
Qu'est-ce que le CDI doit supporter, probablement par une extension, est:
- l'injection d'un
EntityManager
où il y a@PersistenceContext
, etEntityManagerFactory
où il y a@PersistenceUnit
- Gestion des transactions et cycle de vie de la session
Google pour « Weld persistance Contexte » et vous obtiendrez quelques exemples de la façon d'utiliser Hibernate (JPA) avec Weld, qui est la mise en œuvre de référence du CDI. Lire ce fil ainsi. Et cet exemple