2010-09-20 4 views
1

Lorsque Hibernate est utilisé avec Spring, extension des DAO HibernateDaoSupport fournit le getHibernateTemplate() utilisé pour obtenir la session. Lorsque j'utilise un écouteur d'événements Hibernate, j'étend le SaveOrUpdateEventListener et je ne peux donc pas utiliser la méthode getHibernateTemplate() pour obtenir Session.Obtention d'une session dans Hibernate Listener avec intégration Spring

Est-il possible d'obtenir la session via Spring?

Répondre

3

Avez-vous essayé d'appeler le event.getSession() dans le programme d'écoute? Puisque listener est exécuté dans le contexte d'une session, vous n'avez pas besoin d'obtenir de session via Spring.