当前位置: 首页 > article >正文

Mybatis中延迟加载~

延迟加载:

等一会加载,在多表关联查询操作的时候可以使用到的一种方案,如果是单表操作就完全没有延迟加载的概念

多表查询例如,查询用户和部门信息,如果我们仅仅只是需要用户的信息,而不需要用户对应的部门信息,这时就可以使用延迟加载机制来处理

1:需要开启延迟加载

lazyLoadingEnabled:延迟加载的全局开关,当开启时,所有关联对象都会延迟加载,特定关联关系中可通过设置fatchType属性来覆盖该项的开关状态

aggresslveLazyLoading: 开启时,任一方法的调用都会加载该对象的所有延迟加载属性,否则,每个延迟加载属性会按需加载

2:需要配置多表关联

association:一对一的关联配置
collection:一对多的关联配置

延迟加载的原理:代理对象


http://www.kler.cn/a/106663.html

相关文章:

  • 供应链管理、一件代发系统功能及源码分享 PHP+Mysql
  • SpringBoot - Async异步处理
  • 电子应用产品设计方案-9:全自动智能马桶系统设计方案
  • element plus的表格内容自动滚动
  • 【eNSP】路由基础与路由来源——静态路由实验
  • 【C++】string(一)
  • MySQL基础入门教程(InsCode AI 创作助手)
  • 【JavaScript】零碎知识点汇总
  • AUTOSAR汽车电子嵌入式编程精讲300篇-基于 CAN 总线的车辆数据采集与远程监控系统研发(下)
  • 【数据结构】模拟实现栈和队列
  • 计算机网络相关硬件介绍
  • Flutter extended_image库设置内存缓存区大小与缓存图片数
  • input实现手机验证码输入
  • 代码随想录算法训练营第3天| 203.移除链表元素 、 707.设计链表 、 206.反转链表
  • sqoop连接MYSQL报错处理
  • 基于PyTorch的MNIST手写体分类实战
  • Mac版好用的Git客户端 Fork 免激活
  • c# 操作word中的表格 批量复制和批量插入
  • 修改svc的LoadBalancer的IP引发的惨案
  • Nacos的安装和实操
  • 2023NOIP A层联测19-多边形
  • 基于nodejs+vue人脸识别考勤管理系统的设计与实现
  • 正点原子嵌入式linux驱动开发——Linux LCD驱动
  • day06-Flex布局
  • 微信小程序input输入字母自动转大写不生效问题解决
  • 一文搞懂 MineCraft 服务器启动操作和常见问题 2023年10月