当Hibernate与Spring一起使用时,使DAO扩展HibernateDaoSupport提供了用于获取会话的getHibernateTemplate()。
使用Hibernate事件监听器时,我正在扩展SaveOrUpdateEventListener,因此不能使用getHibernateTemplate()方法来获取Session。
有没有办法通过Spring获得会话?
答案 0 :(得分:3)
您是否尝试在侦听器中调用event.getSession()
?由于侦听器是在会话的上下文中执行的,因此您不需要通过Spring获取会话。