No Hibernate Session bound to thread, and configuration does not allow

Posted Fight With Me!!!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了No Hibernate Session bound to thread, and configuration does not allow相关的知识,希望对你有一定的参考价值。

今天晚上挺悲催的,遇到了这个问题花费我很长时间,现在总结如下:

到这这种情况的发生有两种情况:

1,没有配置事物只要在Spring配置文件中添加如下代码:

    <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<tx:annotation-driven transaction-manager="txManager"/>

然后在DAO程序前面加上@Transactional即可。
2,连接数据的配置是否正确,如果连接字符串不正确的话,就不能够创建SessionFactory,也就无从谈起事务了。

以上是关于No Hibernate Session bound to thread, and configuration does not allow的主要内容,如果未能解决你的问题,请参考以下文章

HibernateException: No Hibernate Session bound to thread

Hibernate: org.hibernate.HibernateException: No CurrentSessionContext configured!

org.hibernate.LazyInitializationException: could not initialize proxy - no Session

Spring boot 解决 hibernate no session异常

解决Hibernate:could not initialize proxy - no Session

hibernate在使用getCurrentSession时提示no session found for current thread