在使用ssh框架时,获取session对象使用的是sessionFactory.getCurrentSession()时,通过session调用save,update,delete,createQuery等方法时,
出现org.hibernate.HibernateException: createQuery is not valid without active transaction异常。
解决方法:在相应的配置文件中将
<property name="hibernate.current_session_context_class">
therad</property>
改成:
<property name="hibernate.current_session_context_class">SpringSessionContext</property>
原因也不太明白,有空可以自己参考大神们的博客