1.使用注解的形式
@Mapper
@Component(value="UserMapper")
public interface UserMapper extends BaseMapper<User> {
@Select("select * from user ${ew.customSqlSegment}")
List<User> selectAll(@Param(Constants.WRAPPER) Wrapper<User> wrapper);
}
2.使用配置文件的形式,和mybayis配置xml的方式相同
(1)先在appliction.yml中配置访问路径
mybatis-plus:
mapper-locations: classpath:mapper/*
(2)构建xml文件,在resource文件夹下新建mapper包,在里面创建UserMapper.xml配置文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mp.dao.UserMapper">
<select id="selectAll" resultType="com.mp.entity.User">
select * from user ${ew.customSqlSegment}
</select>
</mapper>