pom 依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
1、在dao中加入 @param 注解 同时可以给参数取别名
import org.apache.ibatis.annotations.Param;
public List<Task> getRunningTask(@Param("count")int count,@Param("limit")int limit @Param("param") userEntity);
2、 在 mapper.xml 中
<select id="getRunningTask" resultMap="task" >
SELECT * FROM wcs.t_task where task_end = 0
<if param.name != null>
and name like concat('%', #{param.name},'%')
</if>
limit #{count},#{limit}
</select>
3、使用 mybatis-plus自定义sql语句报Parameter 'ew' not found 解决方法
1、@param的包引用错误
导入正确的包, import org.apache.ibatis.annotations.Param;
2、参数错误
修改参数个数
3、可能namespace 错误
修改 namespace
<!--xml-->
<mapper namespace="com.test.mapper.testMapper">
// 对应的 mapper 接口
package com.test.mapper;
public Interface testMapper extends BaseMapper<test>
4、可能是xml没有加载
1、需要在 配置文件中加入
mybatis-plus:
type-aliases-package: com.test.model
mapper-locations: classpath:mapper/**/*.xml