什么是Mapper
在MyBatis工程搭建 中我们主要是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式;
但是在实际应用中是我们一般不会选择 JDBC 来执行 SQL 的,MyBatis 提供了 Mapper 作为 Java 方法和 SQL 语句之间的桥梁,关系如图所示:
代码实现
导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件
在mybatis-config.xml配置文件中添加上对应的mapper配置
User模块Mapper层:UserMapper.java
package mapper;
public interface UserMapper {
/**
* 通过用户id查询用户名称
*
* @param id 用户id
* @return 用户名称
*/
@Select("SELECT username FROM user WHERE id = #{id}")
String selectUsernameById(Integer id);
}
User模块测试类:UserTest.java
@Suppress