Spring Boot 2.x 最佳实践之MyBatis 集成
- 1. 什么是MyBatis?
- 2. 为什么用MyBatis?
- 3. 什么是MyBatis-Spring-Boot-Starter?
-
- 3.1 MyBatis-Spring-Boot-Starter 使用须知
- 3.2 MyBatis-Spring-Boot-Starter 安装
- 3.4 MyBatis-Spring-Boot-Starter 快速开始
-
- 3.4.1 通过XML映射方式实现业务接口方法
-
- 3.4.1.1 引入依赖
- 3.4.1.2 创建业务实体类
- 3.4.1.3 创建统一的数据返回实体类
- 3.4.1.4 创建数据库
- 3.4.1.5 建立数据库表
- 3.4.1.6 插入测试数据
- 3.4.1.7 配置相关参数
- 3.4.1.8 创建 业务MyBatis 接口
- 3.4.1.9 创建 业务MyBatis 接口XML实现类
- 3.4.1.10 创建 service 接口层
- 3.4.1.11 创建 service 接口实现类
- 3.4.1.12 创建 Controller 控制器
- 3.4.1.14 创建 首页Controller 控制器
- 3.4.1.15 创建 首页页面
- 3.4.1.16 最终项目目录结构
- 3.4.1.17 启动程序
- 3.4.2 通过注解映射方式实现业务接口方法
- 4. 源码下载
- 5. 参考资料
1. 什么是MyBatis?
来自官网的解释:
- MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
- MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。
- MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
我的理解:
- MyBatis 是一款优秀的持久层框架
- MyBatis 可以通过注解 或 XML 文件编写原生SQL的方式实现接口中定义的方法
- Mybatis 最强大的一点在于动态SQL的编写。
2. 为什么用MyBatis?
- Java后端开发中,有很多数据持久层框架,其中最为出名的便是 Hibernate 和MyBatis.