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

Mybatis中延迟加载~

延迟加载:

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

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

1:需要开启延迟加载

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

2:需要配置多表关联

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

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

相关文章:

  • LabVIEW更改图像特定部分的颜色
  • Vue3-02_Vue基础入门
  • 我会在以下情况用到GPT
  • 场效应管器件
  • PyCharm社区版安装
  • Environment与ConfigurableEnvironment
  • 第四章 文件管理 十、文件系统的全局结构
  • 10.26 知识总结(python操作MySQL、SQL注入问题、事务、触发器等)
  • CMake aux_source_directory 学习
  • CentOS 使用线程库Pthread 库
  • 【算法】滑动窗口题单——3.不定长滑动窗口(求最短/最小)⭐ 删除最短的子数组使剩余数组有序
  • unity button移动位置some values driven by canvas
  • Qt篇——子控件QLayoutItem与实际控件的强转
  • 网络通信 | 内网穿透
  • 2023年Flutter教程_Flutter+Getx仿小米商城项目实战视频教程-V3版
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • PHP那些事儿
  • text-decoration与color属性
  • vue--为什么data属性必须是一个函数
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 基于webpack 的 vue 多页架构
  • 精彩代码 vue.js
  • 两列自适应布局方案整理
  • 聊聊hikari连接池的leakDetectionThreshold
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 带你开发类似Pokemon Go的AR游戏
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • #include
  • (27)4.8 习题课
  • (arch)linux 转换文件编码格式
  • (Python) SOAP Web Service (HTTP POST)
  • (二)PySpark3:SparkSQL编程
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)关于pipe()的详细解析
  • .NET Core 中的路径问题
  • .net mvc部分视图
  • .net refrector
  • .NET Remoting学习笔记(三)信道
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net6使用Sejil可视化日志
  • .NET面试题(二)
  • @Async注解的坑,小心
  • @FeignClient注解,fallback和fallbackFactory
  • [20180129]bash显示path环境变量.txt
  • [C# 基础知识系列]专题十六:Linq介绍
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [IE编程] IE中使网页元素进入编辑模式
  • [IE编程] 如何获得IE版本号