MyBatis的分布查询延迟加载(select_resultMap)
来源:互联网 发布:湖北大学知行学院宿舍 编辑:程序博客网 时间:2024/06/07 21:10
MyBatis的分布查询延迟加载(select_resultMap)
<!-- 分布好处 可以使用延迟加载 Employee==>Dept 我们每次查询Employee对象的时候,都将一起查询出来。 部门信息在我们使用的时候再去查询 分段查询的基础之上加上两个配置 -->
mybatis-config.xml 改变配置文件
<settings><setting name="mapUnderscoreToCamelCase" value="true" /> //驼峰命名法<!-- 懒加载 ,延迟加载--><setting name="lazyLoadingEnabled" value="true"/> <!-- 立即加载 --><setting name="aggressiveLazyLoading" value="false"/></settings>测试方法
@Testpublic void test05() throws IOException{SqlSessionFactory sqlsessionFactory=getSqlSessionFactory();// 1 获取到的sqlsession不会自动提交数据SqlSession openSession=sqlsessionFactory.openSession();try{EmployeeMapperPlus mapper=openSession.getMapper(EmployeeMapperPlus.class);//级联查询 /*Employee empAndDept=mapper.getEmpAndDept(1); System.out.println(empAndDept.getLastName());*///System.out.println(empAndDept.getDept());// 分布查询Employee employee=mapper.getEmpByIdStep(1);System.out.println(employee.getLastName());//System.out.println(employee.getDept());}finally{openSession.commit();}}在开启延迟加载的情况下
<setting name="lazyLoadingEnabled" value="true"/>
在没有开启延迟加载的情况,立即加载
<setting name="aggressiveLazyLoading" value="false"/>
所以好处就是
<!-- 分布好处 可以使用延迟加载 Employee==>Dept 我们每次查询Employee对象的时候,都将一起查询出来。 部门信息在我们使用的时候再去查询 分段查询的基础之上加上两个配置 -->
阅读全文
0 0
- MyBatis的分布查询延迟加载(select_resultMap)
- Mybatis查询延迟加载
- mybatis的延迟加载 (懒加载)
- Mybatis的延迟加载
- mybatis的延迟加载
- Mybatis的延迟加载
- mybatis的延迟加载
- mybatis 的延迟加载
- Mybatis的延迟加载
- Mybatis的延迟加载
- mybatis--()延迟加载
- mybatis的一对一,一对多查询,延迟加载,缓存介绍
- mybatis的嵌套查询和延迟加载分析
- mybatis的嵌套查询和延迟加载分析
- mybatis(三)---延迟加载---查询缓存机制
- Mybatis延迟加载和查询缓存
- MyBatis延迟加载的问题
- 使用mybatis的延迟加载
- PHP-wampserver配置网站访问
- Cmder透明度设置
- CAS单点登录-Debug调试源码(十八)
- Java检测网络地址和服务器是否可用
- 若相关程序员不幸逝世 他的开源软件会有人维护吗?
- MyBatis的分布查询延迟加载(select_resultMap)
- 【Educational Codeforces Round 33 B】Beautiful Divisors
- javascript引用类型(一)-------补充
- 【BZOJ1004】【HNOI2008】Cards 群论 置换 burnside引理 背包DP
- 网络流问题的常见套路
- 深入Redis主从高可用方案:哨兵机制核心原理
- log4j配置
- ES6尾部调用优化
- 浏览器地址相关知识