官方文档:https://mybatis.org/mybatis-3/zh_CN/index.html
什么是MyBatis?
- MyBatis是优秀的持久层框架; 
- MyBatis使用XML将SQL与程序解绑,便于维护; 
- MyBatis学习简单,执行高效,是JDBC的延伸; 
MyBatis开发流程
- 引入MyBatis依赖 
- 创建核心配置文件 
- 创建实体类(Entity ) 
- 创建Mapper映射文件(学习的时候不建议使用工具生成!) 
- 初始化SessionFactory 
- 利用SqlSession对象操作数据 
单元测试
- 单元测试是对软件中的最小可测试单元进行检查和验证 
- 测试用例是指编写一段代码对已有功能(方法)进行校验 
- JUnit是Java中最著名的单元测试工具,主流IDE内置支持 
- 在学习MyBatis时需要写代码,使用单元测试来调试会很方便学习 
JUnit 4使用方法
- 引入JUnit Jar包或增加Maven依赖 
- 编写测试用例验证目标方法是否正确运行 
- 在测试用例上增加 - @Test注解开始单元测试
学会MyBatis需要掌握
- MyBatis环境配置 
- 数据库的常用操作如增删改查、事务等 
- 多表关联,一对一、一对多、多对多的使用 
- MyBatis的工作流程 
- MyBatis日志管理 
- MyBatis动态SQL 
- MyBatis二级缓存 
- 插件、连接池、批处理、注解等