一、Mapper的介绍
Mapper是为了解决单表增删改查,基于Mybatis的插件。开发人员不需要编写SQL,不需要在DAO中增加方法,只要写好实体类,就能支持相应的增删改查方法。
二、注解方式使用Mapper
代码实现
要想使用MyBatis首先需要导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件
在mybatis-config.xml配置文件中添加上对应的mapper配置
<!-- mapper配置 -->
<mappers>
<mapper class="mapper.UserMapper"/>
</mappers>
新建mapper包,并在其下新建UserMapper.java类
User模块Mapper层:UserMapper.java
package mapper;
public interface UserMapper {
/**
* 通过用户id查询用户名称
*
* @param id 用户id
* @return 用户名称
*/
String selectUsernameById(Integer id);
}
有了方法定义后,我们再通过注解为该方法添加上对应的SQL语句
@Select("SELECT username FROM user WHERE id = #{
id}")
User模块测试类:UserTest.java
@SuppressWarnings({
"Duplicates"})
public class User