***什么是Mapper***
在MyBatis工程搭建 中我们主要讲解的是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式
MyBatis 提供了 Mapper 作为 Java 方法和 SQL 语句之间的桥梁,来帮助我们更好地去使用 SQL
Java 接口方法与 SQL 语句以及 mapper 之间的关系如下图所示:
我们新建Maven项目名为“mybatis-mapper“,设置好Maven版本、配置文件以及Maven仓库
以查询User数据为例感受Mapper引入后和JDBC执行SQL有什么区别
准备数据源:
导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件
在mybatis-config.xml配置文件中添加上对应的mapper配置
User模块Mapper层:UserMapper.java
User模块测试类:UserTest.java
具体代码省省略;
XML方式使用Mapper
XML方式是更加强大的一种使用方式,虽然它没有注解那么方便,但是功能更强、更易维护。
代码实现
在 UserMapper 接口中,我们再新增一个方法selectUserAgeById,