2018.11.14 hibernate中的查询优化---关联级别查询
查询优化------关联级别查询
集合策略
在Mapper映射文件中添加属性
测试数据
lazy:true 延时加载数据 fetch:select 单表查询
控制台显示输出
结论:单表查询,使用到在加载需要的数据
测试数据2
lazy:false 立即加载数据 fetch:select 单表查询
控制台输出的结果一样只是时机不一样 这个是立即加载数据select结果
测试数据3
lazy:extra 及其懒惰 fetch:select 单表查询
测试数据4
lazy:true |false |extra 失效立即加载 fetch:join 多表查询
关联属性策略
结论:为了提高效率.fetch的选择上应选择select. lazy的取值应选择 true. 全部使用默认值.
no-session问题解决: 扩大session的作用范围.