手工管理事务的配置方法

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

猜你喜欢

转载自blog.csdn.net/verseboys/article/details/81101823
今日推荐