org.apache.ibatis.binding.BindingException: Parameter 'pageNum' not found. Available parameters are [arg1, arg0, param1, param2]
看! 就是这个报错浪费了我宝贵的时间!
接下来让我们k掉它!
首先!找到我们的Mapper

其次!我们找到它所提示的代码
Select("select * from sys_user limit #{pageNum}, #{pageSize}")
List<User> selectPage(@Param("pageNum") Integer pageNum, @Param("pageSize")Integer pageSize);

我这个在没加上@param时就会报错。
本文记录了一次解决MyBatis查询时出现的`BindingException`错误的过程。错误信息显示缺少参数'pageNum'。通过检查Mapper接口及对应的SQL代码,发现在未指定`@Param`注解时导致了该问题。修复方法是在方法参数前添加`@Param`注解,例如`@Param(pageNum) Integer pageNum`。修复此问题后,查询功能恢复正常。
1万+

被折叠的 条评论
为什么被折叠?



