ssh项目中查询表信息出现的异常

两张表:employee与department

查询所有人员信息,若只在Dao层查询Employee的信息,前提是 employee和department使用的是懒加载,为下图(默认为懒加载)

如果为上图情况,页面还需要获取所有信息,页面会出现懒加载异常为下图:

原因为:代理对象不能被初始化

解决方案:

1.关闭懒加载:如图:

ps:占用资源比较多,不推荐使用 

2.获取Employee时使用迫切左外连接,同时初始化其关联的department对象:

关于迫切左外连接详情:http://blog.csdn.net/chuck_kui/article/details/51597585

3.使用OpenSessionInViewFilter:在页面加载的时候开启session,

转载请注明出处:大宝
原文地址:https://www.cnblogs.com/feiyang-dabao/p/7905055.html