两张表:employee与department
查询所有人员信息,若只在Dao层查询Employee的信息,前提是 employee和department使用的是懒加载,为下图(默认为懒加载)
如果为上图情况,页面还需要获取所有信息,页面会出现懒加载异常为下图:
原因为:代理对象不能被初始化
解决方案:
1.关闭懒加载:如图:
ps:占用资源比较多,不推荐使用
2.获取Employee时使用迫切左外连接,同时初始化其关联的department对象:
关于迫切左外连接详情:http://blog.csdn.net/chuck_kui/article/details/51597585
3.使用OpenSessionInViewFilter:在页面加载的时候开启session,