getCurrentSession 出现No hibernate bound to the thread
2017-10-31 18:13
399 查看
1、问题情景
在Dao里调用getCurrentSession()代码如下
@Override public WebSite findWebSite() { Session session = this.getHibernateTemplate().getSessionFactory().getCurrentSession(); Query query = session.createQuery("from WebSite"); WebSite webSite = (WebSite)query.uniqueResult(); return webSite; }
此dao不在spring事务上下文中
出现一下异常
No hibernate bound to the thread
2、处理过程
首先利用this.getSession()获取的话,不会出现此异常。很明显是getSession()与getCurrentSession()有区别
getSession()需要手动关闭session。而getCurrentSession()绑定了线程,依靠**事务**提交或回滚进行自动关闭session
getCurrentSession()是依靠事务提交或回滚进行自动关闭session的。
这句话解释了问题所在。自然就解决了出现No hibernate bound to the thread异常
相关文章推荐
- 关于出现No Hibernate Session bound to thread问题的记录
- 关于出现No Hibernate Session bound to thread问题的记录
- 报错解决:No Hibernate Session bound to thread, and configuration does not allow creation of non-transact
- No Hibernate Session bound to thread, and configuration does not allow creat
- No Hibernate Session bound to thread, and configuration does not allow creation
- No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional
- org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transac
- No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional
- 异常信息:No Hibernate Session bound to thread, and configuration does not allow creation of non-transact
- No Hibernate Session bound to thread, and configuration does not allow creation of non-transactiona
- HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation
- org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not
- No Hibernate Session bound to thread
- hibernate在使用getCurrentSession时提示no session found for current thread
- hibernate的session的No Hibernate Session bound to thread
- No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration
- 解决No Hibernate Session bound to thread, and configuration does not allow create tansactional的问题
- 异常:No Hibernate Session bound to thread……
- org.hibernate.HibernateException: No Hibernate Session bound to thread
- No Hibernate Session bound to thread, and configruation does not allow creation of non-transactional