手动分页解决一对多查询使用PAGEHELPER分页插件查询总条数不对

您所在的位置:网站首页 美甲水彩怎么用 手动分页解决一对多查询使用PAGEHELPER分页插件查询总条数不对

手动分页解决一对多查询使用PAGEHELPER分页插件查询总条数不对

#手动分页解决一对多查询使用PAGEHELPER分页插件查询总条数不对| 来源: 网络整理| 查看: 265

标签:数据   tin   port   index   tar   hashmap   status   ice   struct   

工具类

package com.gcs.util; import java.util.ArrayList; import java.util.List; public class PageUtil { /** * 手动分页类 * @param datas * @param pageSize * @param pageNo * @param * @return */ public static List getPageSizeDataForRelations(List datas, int pageSize, int pageNo){ int startNum = (pageNo-1)* pageSize+1 ; //起始截取数据位置 if(startNum > datas.size()){ return null; } List res = new ArrayList(); int rum = datas.size() - startNum; if(rum < 0){ return null; } if(rum == 0){ //说明正好是最后一个了 int index = datas.size() -1; res.add(datas.get(index)); return res; } if(rum / pageSize >= 1){ //剩下的数据还够1页,返回整页的数据 for(int i=startNum;i 0){ //不够一页,直接返回剩下数据 for(int j = startNum ;j 0){ totlePage+=1; } map.put("data",data);//结果集 map.put("pages",totlePage);//总页数 map.put("pageNum",pageIndex);//页码 map.put("pageSize",pageSize);//每页显示条数 map.put("total",size);//总条数 return Result.success(map);

 

手动分页解决一对多查询使用PAGEHELPER分页插件查询总条数不对

标签:数据   tin   port   index   tar   hashmap   status   ice   struct   

原文地址:https://www.cnblogs.com/FivePointOne/p/13999653.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3