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

Mybatis中延迟加载~

延迟加载:

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

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

1:需要开启延迟加载

lazyLoadingEnabled:延迟加载的全局开关,当开启时,所有关联对象都会延迟加载,特定关联关系中可通过设置fatchType属性来覆盖该项的开关状态aggresslveLazyLoading: 开启时,任一方法的调用都会加载该对象的所有延迟加载属性,否则,每个延迟加载属性会按需加载

2:需要配置多表关联

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

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

http://www.lryc.cn/news/208747.html

相关文章:

  • 【C语言】memmove()函数(拷贝重叠内存块函数详解)
  • 04-流媒体-ffmpeg.c源码分析
  • 迭代器 Iterator
  • 掌握CSS Flexbox,打造完美响应式布局,适配各种设备!
  • FlutterUnit 周边 | 收录排序算法可视化
  • 代码随想录Day30 贪心05 LeetCode T435无重叠区间 T763划分字母区间 T56 合并区间
  • 发展高质量存储力,中国高科技力量聚浪成潮
  • 修改svc的LoadBalancer的IP引发的惨案
  • 2520. 统计能整除数字的位数
  • BeanUtils.copyProperties的用法
  • 【RabbitMQ 实战】12 镜像队列
  • PyCharm社区版安装
  • 【LeetCode每日一题合集】2023.10.16-2023.10.22(只出现一次的数字Ⅲ)
  • 尚硅谷大数据项目《在线教育之实时数仓》笔记003
  • 【Linux】部署单体项目以及前后端分离项目(项目部署)
  • 设计模式之门面模式
  • Postman的使用
  • QGIS008:QGIS拓扑检查、修改及验证
  • 安装DBD-Oracle报错处理
  • 【机器学习】KNN算法-鸢尾花种类预测
  • LuatOS-SOC接口文档(air780E)--lora - lora驱动模块
  • Compose 自定义 - 绘制 Draw
  • c#学习相关系列之构造函数
  • CS224W1.3——图表示的选择
  • rust学习——插件rust-analyzer安装与配置
  • Spring Boot简介
  • Linux下protobuf和 protobuf-c安装使用
  • FastAPI 快速学习之 Flask 框架对比
  • Spring Boot和XXL-Job:高效定时任务管理
  • 3、QtCharts 动态曲线图