zoukankan      html  css  js  c++  java
  • pagehelper 对List结果集分页

    public class PageUtil {
     
        public static <T> PageInfo<T> startPage(List<T> list, Integer pageNum, Integer pageSize) {
    public Page<YyAccountWorehouseEntity.AccountListVo> getPage(YyAccountWorehouseEntity.QueryPage queryPage) {
        List<YyAccountWorehouseEntity.AccountListVo> list = yyAccountWorehouseMapper.getPage(queryPage);
        //创建Page类
        int pageNum = queryPage.getPage();
        if (pageNum == 0) {
            pageNum = 1;
        }
        int pageSize = queryPage.getLimit();
        Page page = new Page(pageNum, pageSize);
        //为Page类中的total属性赋值
        page.setTotal(list.size());
        //计算当前需要显示的数据下标起始值
        int startIndex = (pageNum - 1) * pageSize;
        int endIndex = Math.min(startIndex + pageSize, list.size());
        //从链表中截取需要显示的子链表,并加入到Page
        List<YyAccountWorehouseEntity.AccountListVo> accountListVos = list.subList(startIndex, endIndex);
        page.setRecords(accountListVos);
        //以Page创建PageInfo
        return page;
    }
    
    
    
     
    }
     
  • 相关阅读:
    glade2支持C++代码的输出(1)
    通用的信号量捕获打印调用栈接口
    xbmc的静态链接办法
    SVG图片资源较多的一个WIKI网站
    批量图片大小调整
    每日算法
    每日算法
    每日算法
    每日算法
    每日算法
  • 原文地址:https://www.cnblogs.com/zrboke/p/15123771.html
Copyright © 2011-2022 走看看