- 【版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任】
- 【创作不易,点个赞就是对我最大的支持】
前言
仅作为学习笔记,供大家参考
 总结的不错的话,记得点赞收藏关注哦!
 
目录
- 前言
- 分页失效原因
- 解决方法
- startPage方法(确认一下是否加判断即可)
 
 
 
分页失效原因
Service多次查询,若依的分页仅对第一次查询的list生效
解决方法
-  删除掉controller的StarPage如图  
-  在Service实现类你所需要分类的list上方加入 PageUtils.startPage();
-  如图  
startPage方法(确认一下是否加判断即可)
  /**
     * 设置请求分页数据
     */
    public static void startPage()
    {
        // 获取request中关于分页的请求,具体有关于一个ServletUtils的类,可以自行了解
        PageDomain pageDomain = TableSupport.buildPageRequest();
        Integer pageNum = pageDomain.getPageNum();
        Integer pageSize = pageDomain.getPageSize();
        if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize)) {
            String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
            Boolean reasonable = pageDomain.getReasonable();
            // 真正的开始分页
            PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);
        }
        //以下是我之前未加判断的代码
//        PageDomain pageDomain = TableSupport.buildPageRequest();
//        Integer pageNum = pageDomain.getPageNum();
//        Integer pageSize = pageDomain.getPageSize();
//        String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
//        Boolean reasonable = pageDomain.getReasonable();
//        PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);
    }
创作不易,点个赞就是对我最大的支持~
wxgzh:程序员温眉
CSDN:程序员温眉
每天进步一点点的程序员



















