今天做hibernate的一对多关联查询的时候抛了这个异常当将lazy="false"就可以查询出结果
原因是lazy(延迟加载)它有三个值true,false,proxy
1.true必须要经过运行期字节码增加,延迟加载才有效果.
2.false立即检索
3.proxy默认的属性是lazy="proxy",此时默认是会延迟加载的.
异常
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.epet.hibernate.entity.PetInfo.petDiaries, no session or session was closed