正常的情况
service层
IPage<XXX> page = getPage(params, "time", false);
list = baseDao.queryPointList(params);
Mapper层
List<XXX> queryPointList(Map<String, Object> params);
...
接下来就是sql语句
打印sql语句会看到limit 0,10
异错的情况
service层
IPage<XXX> page = getPage(params, "time", false);
list = baseDao.queryPointList(params,"1");
Mapper层
List<XXX> queryPointList(@Param("params")Map<String, Object> params,@Param("a")String a);
...
接下来就是sql语句
打印sql语句看到没有limit
原因是,IPage工具会把limit参数传递到入参里,如果对入参做了重命名,那么IPage工具就无法拼接出正确的limit参数。