1. 前言
前面在 MyBatis 快速入门篇中,我们使用了 MyBatis 原生的开发方式操作数据库,解决了 JDBC 操作数据库时的硬编码和操作繁琐的问题。实际上,在 Java 项目中,我们更常用的是 Mapper 代理开发的方式。

两种方式有什么不同呢?
前面在使用基本方式操作数据库时,我们使用 sqlSession 原生的方法 selectList 执行 sql 语句并处理结果集对象。示例:
List<Student> students = sqlSession.selectList("test.sel