@Select() IPage<Map> select(String batchId , String type, String tableName , Page<T> page);
Page<DLGMetaDataField> page = new Page<>(pageInfo.getPageNum(), pageInfo.getPageSize());
没有使用pageHepler 插件也会存在这种情况 , 解决方法,在定义page时不要使用getPageNum
getPageSize,
int num = pageInfo.getPageSize(); int numTotal = pageInfo.getPageNum(); Page<DLGMetaDataField> page = new Page<>(num, numTotal);
参考文章 : 使用MyBatis执行SQL多出LIMIT ?的问题,MyBatis分页查询SQL自动执行SELECT count(0)的Bug - 代码先锋网