hibernate LazyInitializationException异常解决
这是hibernate 的常见异常 虽然他的问题很小 但时常会被我们所忽略, lazy 延迟加载策略 异常
延迟加载 lazy 属性如果设置成了 true 那么在查询数据的时候 不会对关联表进行关联查询 只对主体对象进行,这样的好处就是能在没有必要进行关联查询时,可以提高系统的查询效率.
如果设置成了false 那么查询的时候就会将关联对象的数据查询出来 这样的好处会简化开发人员针对sql 的复杂查询语句
的编写. hibernate 是提供这种支持的, 所以这个问题因为我在*.hbm.xml mapping映射文件中 many-to-one 中
lazy设置成了 true 延迟加载 而在页面上 想获取关联对象的信息 这样的话就会报LazyInitializationException异常
如图: