什么是Mapper
在MyBatis工程搭建 中我们主要讲解的是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式
但在实际应用中是不会选择 JDBC 来执行 SQL 的,MyBatis 提供了 Mapper 作为 Java 方法和 SQL 语句之间的桥梁,来帮助我们更好地去使用 SQL
Java 接口方法与 SQL 语句以及 mapper 之间的关系如下图所示:

新建Maven项目名为“mybatis-mapper“,设置好Maven版本、配置文件以及Maven仓库
以查询User数据为例感受Mapper引入后和JDBC执行SQL有什么区别
准备数据源
因为MyBatis是一个持久层框架,所以我们在使用之前需要执行如下SQL语句备好数据源
删除mybatis_demo数据库 drop database if exists mybatis_demo; # 创建mybatis_demo数据库 create database mybatis_demo; # 使用mybatis_demo数据库 use mybatis_demo; # 创建account表 create table user ( id int auto_increment primary key, username varchar(20), age int, score int ); # 新增数据
insert into user (id, username, age, score) values
(1,‘peter’, 18, 100), (2,‘pedro’, 24, 200),
(3,‘jerry’, 28, 500), (4,‘mike’, 12, 300),
(5,‘tom’, 27, 1000);
我们以查询User数据为例感受M

本文介绍了MyBatis中的Mapper如何作为Java方法和SQL语句的桥梁,分别展示了注解和XML方式的使用。通过实例详细解析了select-resultType和select-resultMap的功能,以及它们在数据映射中的作用。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



