Mybatis源码分析
官方文档:www.mybatis.org/mybatis-3/zh/getting-started.html
1.核心对象
SqlSessionFactoryBuilder
SqlSessionFactory
SqlSession
Mapper
2.作用域与生命周期
对象 生命周期
SqlSessionFactoryBuilder 方法局部(method)
SqlSessionFactory(单例) 应用级别(application)
SqlSession 请求和操作(request/method)
Mapper 方法(method)
3.核心配置解读-mybatis-config.xml
【Mybatis源码分析】核心配置解读-settings
核心配置解读-Mapper.xml
4.动态SQL配置
5.批量操作
批量插入
批量更新
Batch Executor
6.嵌套(关联)查询/N+1/延迟加载
什么时候会出现关联查询?
MyBatis关联查询的方式?嵌套结果,嵌套查询
什么是N+1?
延迟加载配置及原理
推荐阅读
- 如何寻找情感问答App的分析切入点
- D13|D13 张贇 Banner分析
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- mybatisplus如何在xml的连表查询中使用queryWrapper
- mybatisplus|mybatisplus where QueryWrapper加括号嵌套查询方式
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- 自媒体形势分析
- 2020-12(完成事项)
- Android事件传递源码分析