项目中遇到一个报错:
org.apache.ibatis.binding.BindingException: Parameter 'xxxQuery' not found. Available parameters are [arg1, arg0, param1, param2]
因为用于分页,所以mapper接口是这样的:
IPage<xxxxxListVo> getAll(IPage<XxxVo> page,XxxQuery query);
报错原因,因为有两个参数,无法确定映射,mapper.xml文件中需要引用,也就发生了上述错误。
解决方案:
IPage<xxxxxListVo> getAll(@Param("page") IPage<XxxVo> page,@Param("query")XxxQuery query);
使用注解(@Param)注释在参数前即可.....