关于SSH框架集成中出现的failed to lazily initialize a collection of role could not initialize proxy – no session异常解决办法

 

异常信息截图如下:这是滴滴滴近期在学习csdn博客 博主倪升武的SSH项目中,出现的一个问题,在easyUI——Action——Service——DB的数据查询阶段,能正常打印得到的数据库结果,在数据返回中,页面无结果显示,打开chrome查看详情如下:failed to lazily initialize a collection of role could not initialize proxy – no session。判断为hibernate出现问题。

hibernate懒加载报错

 

我的解决办法为:在web.xml中通过filter配置扩大session作用范围,注意要设置在struts的上方。

扩大Session作用范围

根据其他的网络资料称,可以在model中取消懒加载,滴滴滴测试了下,此项目内是无效的,而且取消懒加载并非是最佳解决方案。