简介
什么是MyBatis
持久化
持久层
为什么需要MyBatis
第一个MyBatis程序
搭建环境
搭建数据库
创建一个模块
编写代码
测试
CRUD
namespace
select
insert
update
delete
分析错误
万能Map
思考题
模糊查询怎么写
配置解析
核心配置文件
环境配置
属性
类型别名(typeAliases)
设置
其他配置
映射器(mappers)
生命周期和作用域
解决属性名和字段名不一致的问题
resultMap
日志
日志工厂
Log4j
分页
RowBounds
分页插件
使用注解开发
面向接口编程
使用注解开发
3.测试
MyBatis详细的执行流程
CRUD
编写接口,添加注解
lombok
3.在实体类上加上注释
多对一处理
一对多
动态SQL
choose、when、otherwise
缓存
简介
Mybatis缓存
一级缓存
二级缓存
步骤:
缓存原理
自定义缓存-ehcache