Parameter ‘ew‘ not found. Available parameters are [wrapper, page, param1, param2]
mybatis-plus“”ew“” not found
·
Parameter ‘ew’ not found. Available parameters are [wrapper, page, param1, param2]
源码
Impl类
@Override
public IPage<Vehicle> getVehiclePageList(Query query, VehicleVo vo) {
QueryWrapper<Vehicle> wrapper = new QueryWrapper(); wrapper.like("plate_no", vo.getPlateNo());
wrapper.orderByAsc("create_time");
IPage<Vehicle> page = Condition.getPage(query);
return baseMapper.pageList(page, wrapper);
}
Mapper
IPage<Vehicle> pageList(IPage<Vehicle> page, @Param(Constants.WRAPPER) QueryWrapper<Vehicle> wrapper);
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="你的XXXMapper.xml所在位置包名">
<select id="pageList" resultType="你的 XXXMapper.java所在位置包名">
SELECT * FROM vehicle v
JOIN vs_vehicle_information vvi ON v.id=vvi.veh_ship_id
${ew.customSqlSegment}
</select>
</mapper>
报错点 Parameter ‘ew’ not found. Available parameters are [wrapper, page, param1, param2]
@Param
导错包了
正确包地址:import org.apache.ibatis.annotations.Param;
这个千万不能错。不注意的时候,死活找不到问题的原因。开发中细心可以省去很多找 bug 的时间。
更多推荐
已为社区贡献2条内容
所有评论(0)