文章目录 1. 前言 2. 准备工作 3. 查询所有数据 3.1 编写接口方法 3.2 编写sql语句 3.3 编写测试方法 3.4 resultMap的使用 4. 查询详情 4.1 编写接口方法 4.2 编写sql语句 4.3 编写测试方法 4.4 参数占位符 4.5 parameterType 使用 4.6 特殊字符的处理 5. 多条件查询 5.1 编写接口方法 5.2 编写sql语句 5.3 编写测试方法 5.4 动态SQL 6. 动态SQL的单条件查询 6.1 编写接口方法 6.2 编写sql语句 6.3 编写测试方法 7. 总结 1. 前言 前面我们学习了 MyBatis 持久层框架的原生开发方式和 Mapper 代理开发两种方式,解决了使用 JDBC 基础性代码操作数据库时存在的硬编码和操作繁琐的问题。既然文章带来的反馈还不错,那么今天使用前面学习的内容做一个实战案例的训练。 MyBatis持久层框架详细解读:MyBatis快速入门篇 MyBatis 持久层框架详细解读:Mapper代理开发 回顾一下,我们为什么使用 MyBatis 开发呢?不难理解,MyBatis 作为一款优秀的持久层框架,支持自定义 sql,存储过程以及高级映射,它几乎免除了所有的 JBDC 代码以及设置参数和获取结果集的工作。解决了使用 JBDC 基础性的代码操作数据库时面临的 Java 代码的硬编码和操作繁琐的问题,如图: