createQuery is not valid without active transaction
2017年04月18日 17:23:36
阅读数:2314
把事务交给Spring 管理的配置方法
<property name="hibernate.current_session_context_class">
org.springframework.orm.hibernate5.SpringSessionContext
</property>
- 1
- 2
- 3
手工管理事务的配置方法
<property name="hibernate.current_session_context_class">
thread
</property>
- 1
- 2
- 3
这种方法session谁创建,谁管理,而出现下面问题的原因就是没有管理事务,把事务交个Spring管理就ok了
解决方案:把hibernate.current_session_context_class
属性的值改为org.springframework.orm.hibernate5.SpringSessionContext
,具体版本取决于你使用的Hibernate版本,我的是5.1
Struts Problem Report