码迷,mamicode.com
首页 > 系统相关 > 详细

No value for key [org.hibernate.impl.SessionFactoryImpl 异常解决

时间:2014-07-24 17:47:02      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:hibernate   异常   事务   spring   illegalstateexceptio   

使用Hibernate+Spring进行CRUD操作时,出现如下类似异常信息:

java.lang.IllegalStateException: No value for key [org.hibernate.impl.SessionFactoryImpl@1b912ed] bound to thread 

究其原因是如果你的某段代码同一个线程中包含了不止一次的CRUD操作,在某一次的操作后,如果把session被关闭了,下一次操作检索到session被关闭了,就会出现上面的异常信息。


解决办法如下:

1.将这些CRUD操作放在一个session被关闭之前进行。

2.如果你的代码中使用了spring进行事务的管理,推荐使用getHibernateTemplate()的方式进行CRUD操作;避免在同一段代码中同时出现getHibernateTemplate()和getSession()两种方式进行CRUD操作。

No value for key [org.hibernate.impl.SessionFactoryImpl 异常解决,布布扣,bubuko.com

No value for key [org.hibernate.impl.SessionFactoryImpl 异常解决

标签:hibernate   异常   事务   spring   illegalstateexceptio   

原文地址:http://blog.csdn.net/windrui/article/details/38083131

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!