自由飞翔

我在仰望,java之上

统计

留言簿(2)

我关注的blog

阅读排行榜

评论排行榜

异常积累: nested exception is org.hibernate.SessionException: Session is closed解决方案

参考文章:http://blog.csdn.net/xiangsuixinsheng/article/details/6451752
这种方式获得的session在方法执行结束之后不会自动关闭连接,也就是说我们必须通过session.close()或者releaseSession(session)来手动进行关闭,否则会造成内存泄露或者连接耗尽等问题。手动关闭: 

之后,如果对某方法进行事务控制,那么spring框架会自动为我们关闭session,此种情况(session.close())下再执行上述代码,会抛出如下异常:org.springframework.orm.hibernate3.HibernateSystemException:
 Session is closed; nested exception is org.hibernate.SessionException: Session is closed 
提示session已经关闭。但是如果在代码中通过releaseSession(session)的方法来关闭session,则不会抛出异常。


Gavin

posted on 2011-10-21 11:20 GavinMiao 阅读(2646) 评论(1)  编辑  收藏 所属分类: spring

评论

# re: 异常积累: nested exception is org.hibernate.SessionException: Session is closed解决方案[未登录] 2012-12-07 08:41 玲玲

我在dao里加上了releaseSession(session)的方法来关闭session 但还是会弹出异常  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: