package cn.hutool.core.util;
public class PageUtil {
public PageUtil() {
}
public static int getStart(int pageNo, int pageSize) {
if (pageNo < 1) {
pageNo = 1;
}
if (pageSize < 1) {
pageSize = 0;
}
return (pageNo - 1) * pageSize;
}
param.setOffset(PageUtil.getStart(req.getPageNo(), req.getPageSize()));
param.setRows(req.getPageSize());
pageSize pageNo 一般都是前端传递给我们
后端不要写死
这两个字段以前自学都以为是后端设置
现在要意识到是前端给传递的
构建mapper查询条件参数的时候就把 offset rows设置
limit #{offset,jdbcType=BIGINT}, #{rows,jdbcType=BIGINT}