-
1.
Mybatis快速上手: -
2.
Mybatis的基本使用方法:mybatis-config的配置方式-
XML方式 - 代码方式
-
mybatis-mapper的写法(基本CRUD)-
XML方式 - 注解方式
-
Provider方式
-
- 参数传递的方式
- 单参数+基本类型(包装器)
- 单参数+实体类
- 单参数+
Map - 多参数+基本类型(包装器)
- 多参数+多个实体类
- 多参数+
Map
ResultMap- 解决实体类字段和结果集表字段名不一致问题(
SQL重命名解法、ResultMap解法)-
XML形式 - 注解形式
-
- 简单表级联查询(
SQL重命名解法、ResultMap解法)-
XML形式 - 注解形式
-
-
ResultMap继承-
XML形式 - 注解形式
-
- 解决实体类字段和结果集表字段名不一致问题(
-
3.
Mybatis动态SQL-
if:判断标签 -
choose:多选标签 -
where:条件查询 -
set:局部更新字段 -
foreach:批量插入数据 -
bind: -
trim:前后缀拼接标签 -
OGNL表达式
-
-
4.
Mybatis复杂查询-
1. 返回自增主键
-
JDBC方式 -
select key方式
-
-
2. 多数据库支持
-
3. 高级映射
- 一对一查询
-
SQL字段重命名法 -
resultmap法 -
association标签
-
- 一对多查询
-
collection标签
-
- 多对多查询
-
collection标签
-
- 鉴别器查询
-
discriminator标签
-
- 一对一查询
-
4. TypeHandler
-
5. PageSelected分页查询
-
-
5.
Mybatis缓存介绍- 一级缓存
- 二级缓存
- 配置二级缓存
- 使用二级缓存
- 二级缓存适用场景
- 集成
EhCache缓存 - 集成
Redis缓存 - 如何避免脏数据
-
6.
Mybatis插件开发- 拦截器介绍
- 拦截器签名
-
Executor接口 -
ParameterHandler接口 -
ResultSetHandler接口 -
StatementHandler接口
-
- 应用
- 下划线转驼峰映射插件
- 分页插件
-
7.
Mybatis详细资料mybatis-config配置文件标签介绍-
properties -
settings -
typeAliases -
typeHandlers -
objectFactory -
plugins -
environments -
databaseIdProvider -
mappers
-
mybatis-mapper配置- 基于注解的配置
Java API-
mybatis-test-API -
SQL语句构建器 - 日志配置
-
-
8. 框架整合
- 1.
Mybatis-Spring整合:unknown、2023.1.12、2023.1.13 - 2.
Mybatis-SpringBoot整合
- 1.
- 2023.02.14 - 完成mybatis参数传递笔记
-
2023.02.09 - 添加selectById测试方法
-
2023.02.09 - 修改部分参数传递代码
-
2023.02.09 - 添加Mybatis参数传递笔记
- 2023.02.08 - 添加Mybatis笔记
- 2023.02.07 - 添加多参数传递:基本类型+POJO的三种处理方式
-
2023.02.06 - 同步README
-
2023.02.06 - 修生Mapper方式,由两种改成三种
-
2023.02.06 - 添加Mapper和Mybatis-config区别说明
- 2023.02.01 - 更新mybatis-2-1-README
-
2023.01.13 - 解决注解形式配置抛出无法找到实体类Actor的问题
-
2023.01.13 - 更新spring-mybatis整合笔记
- 2023.01.12 - 更新Mybatis-Spring框架整合笔记
- 未知更新时间 - 更新Mybatis整体demo