MyBatis 简介
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Ordinary Java Objects,简单 Java 对象)为数据库中的记录。
参考自 MyBatis 的官方简介。
MyBatis 作为一款优秀的持久层框架,具有如下优点:
- 小巧并且简单易学。
- 相比于 JDBC 减少了大量冗余的代码。
- 将 SQL 语句与程序代码进行分离,降低了耦合,便于管理。
- 提供 XML 标签,支持编写动态 SQL 语句。
- 提供映射标签,支持 Java 对象的属性与数据表字段的映射关系。
MyBatis 实践
下面我们创建一个 Spring Boot 项目,整合 MyBatis,实现简单的 CRUD 功能。
1. 引入依赖