一、MyBatis 简介

  框架概述

  MyBatis 初体验

         MyBatis 简介与下载

二、MyBatis-HelloWorld 案例

  HelloWorld 案例

三、MyBatis-全局配置文件

   1、全局配置文件说明

  2、properties 属性

  3、settings 设置

  4、typeAliases 类型命名

  5、typeHandlers 类型处理器

  6、objectFactory 对象工厂

  7、plugins 插件

  8、environments 环境

  9、databaseIdProvider 数据库厂商标识

  10、mappers 映射器

四、MyBatis-映射文件

  1、映射文件

  2、增删改查

  3、主键生成策略

  4、parameterType 属性

  5、参数处理

  6、参数获取详情 #{} 与 ${}

  7、查询的几种情况

  8、resultType 自动映射

  9、resultMap 自定义映射

  10、多对一映射查询

  11、一对多映射查询

  12、分步查询与懒加载

  13、resultMap:鉴别器

  14、注解开发

 

五、MyBatis-动态SQL

  1、动态 SQL 简介

  2、if (判断)与 where(查询条件) 标签

  3、trim 标签(自定义字符串截取)

  4、choose 标签(分支选择)

  5、set 标签(更新)

  6、foreach 标签(遍历集合)

  7、内置参数:_parameter&_databaseId

  8、bind 标签(绑定)

  9、sql 标签(重用SQL片段)

  10、批量操作-查询

  11、批量操作-插入

  12、批量操作-更新

  13、批量操作-删除

六、MyBatis-缓存机制

  1、缓存机制简介

  2、一级缓存

  3、二级缓存

  4、缓存的相关属性设置

  5、缓存原理图

  6、整合第三方缓存

七、MyBatis-Spring整合

  SSM 整合:MyBatis-Spring-SpringMVC

八、MyBatis-逆向工程

  MyBatis 逆向工程

九、MyBatis-工作原理

  1、框架分层架构

  2、SQLSessionFactory 的初始化

  3、openSession 获取 SqlSession 对象

  4、getMapper 获取接口的代理对象

  5、查询实现流程

  6、MyBatis 原理总结

十、MyBatis-插件开发

  1、插件运行原理

  2、开发自定义插件

十一、MyBatis 实际应用场景

  1、分页插件:PageHelper

  2、存储过程

  3、批量操作

  4、自定义类型处理器

 

posted on 2021-08-19 12:24  格物致知_Tony  阅读(128)  评论(0编辑  收藏  举报