代码:
这段代码在外部遍历集合的时候会报异常!!
提示是session对象已被关闭.因为延迟加载的关系集合里面的对象并没有在提取对象的时候提取出来所以在外面遍历的时候他又会跑回去去取值的时候发现session对象已被关闭了,就抛了个异常。
两种方法可以解决这问题
一种Feath
在对象里面GET一次他就开始找寻里面的数据
二种:
在集合里面设置lazy="false"就立即加载,一般都采用Feath因为不是每个类都要立刻加载尤其是在海量数据的时候不推荐立即加载
Spring入门(轻量级容器)
从表示层到持久层
IOC/DI 控制反向/依赖注入 AOP面向切面