官方文档: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二级缓存
插件、连接池、批处理、注解等