导包错误(以下是正确的)

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

PageHelper手写分页用法

由于List<对象>进行操作之后导致total失败,则需要重写PageHelper的分页

    @Overridepublic RestResponse selectUseUser(UserSearch userSearch) {List<AdmUserInfo> admUserInfos = admUserInfoMapper.selectUseUser(userSearch.getName(), userSearch.getDeptName(), userSearch.getStatus());//        如果userName是admin则把角色名称替换为超级管理员Iterator<AdmUserInfo> it = admUserInfos.iterator();while (it.hasNext()) {AdmUserInfo next = it.next();ArrayList<Long> ids = (ArrayList<Long>) userSearch.getIds();if (ids.contains(next.getId())) {log.info("next.getId()={}", next.getId());it.remove();}if (managerRole.equals(next.getUserName()) && !(userSearch.getIds().contains(next.getId()))) {next.setRole(superRole);}}log.info("admUserInfos={}", admUserInfos);log.info("size={}", admUserInfos.size());
//        pageHaper手写分页PageInfo<AdmUserInfo> page = PageUtils.getPageInfo(userSearch.getCurrent(), userSearch.getPageSize(),admUserInfos);log.info("page={}", page);return RestResponse.success().setData(page.getList()).setTotal(page.getTotal()).setCurrentPage(page.getPageNum()).setPage(page.getPages()).setLimit(page.getPageSize());
pageHaper手写分页
public class PageUtils {/*** pagehelper   手动分页** @param currentPage 当前页* @param pageSize* @param list* @param <T>* @return*/public static <T> PageInfo<T> getPageInfo(int currentPage, int pageSize, List<T> list) {int total = list.size();if (total > pageSize) {int toIndex = pageSize * currentPage;if (toIndex > total) {toIndex = total;}list = list.subList(pageSize * (currentPage - 1), toIndex);}Page<T> page = new Page<>(currentPage, pageSize);page.addAll(list);page.setPages((total + pageSize - 1) / pageSize);page.setTotal(total);PageInfo<T> pageInfo = new PageInfo<>(page);return pageInfo;}
}

PageHelper分页插件失效的原因,PageHelper手写分页用法相关推荐

  1. ant中的table和pagination表格分页结合使用 手写分页

    表格部分 <a-table:row-selection="rowSelection" :columns="columns":data-source=&qu ...

  2. PageHelper插件失效问题,PageHelper.startPage(start,size)没有起作用。

    今天遇到个PageHelper插件分页失效的问题,通过测试发现,无论我怎么改变版本或者修改sart和size,返回的结果都是size=8,即我数据库中的数据的总数.得出原因:我设置我startPage ...

  3. 若依框架以及Mybatis-plus分页插件失效,数据库有多条却只查前十条

    最近在若依的基础上开发,因为若依自带分页所以一直就没考虑数据分页,最近发现数据库明明有数据,却只能查出前10条. 首先分析原因,我是在原来代码的基础上,重新封装了vo类返回给前端,导致的分页失效,首先 ...

  4. 分页插件将SQLServer查询语句转换成分页语句

    分页插件地址:https://github.com/pagehelper/Mybatis-PageHelper 本次演示使用jar包版本:http://repo1.maven.org/maven2/c ...

  5. 手写分页 个人感觉还能优化,甚至抽象出来,需要高手讲解

    本来就是想来学习下手写分页或者自己写下分页逻辑,就当是一次练习,数据用的是sql2005,数据量是432W. 首先先感谢国家.然后在感谢csdn和群里的朋友跟我一起讨论.当然拉我知道我的做法不是最好的 ...

  6. jsignature插件实操,完成手写签名图片格式功能

    jSignature是什么,如何使用? jSignature是一个H5基于canvas画布得一个插件可以用于手机,浏览器进行手写签名功能实现啦 Jsignature使用效果展示 注:本插件最新版是支持 ...

  7. SpringBoot整合Mybatis-Plus分页失效,Mybatis-Plus 3.4.1分页插件失效踩坑

    Mybatis-Plus官网测试用例 //Spring boot方式 @Configuration @MapperScan("com.baomidou.cloud.service.*.map ...

  8. Python Django手写分页代码

  9. MyBatis分页插件PageHelper使用练习

    转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...

最新文章

  1. LeetCode简单题之托普利茨矩阵
  2. gen_cam_par_area_scan_polynomial算子说明
  3. UVA11384正整数序列(把123..变成0的最小步数)
  4. 剑指Offer #07 斐波那契数列(四种解法)| 图文详解
  5. OpenHarmony和HarmonyOS有什么区别?这篇文章讲清楚了
  6. fastapi jinja2_(入门篇)Python框架之FastAPI——一个比Flask和Tornado更高性能的API 框架
  7. mysql数据存储到指定位置_Mysql数据库表分区存储到指定磁盘路径
  8. 对于全连接层的理解 全连接层的推导
  9. 如何在硅谷一夜暴富?
  10. C++ 类型转换操作与操作符重载 operator type() 与 type operator()
  11. 概率论与数理统计思维导图_“我更强调统计学的思维”——专访北京师范大学未来教育学院李勇教授...
  12. WPF界面设计的模式
  13. matlab保留有效数字指数形式,Matlab中数值计算精度
  14. 计算机及软件工程专业基础综合,2019年东华大学854计算机及软件工程专业基础综合考研初试大纲...
  15. linux内核网桥源码,Linux-kernel网桥代码分析(二)
  16. 松下伺服电机uvw接线图_伺服电机接线图图解
  17. 方正BPM开发平台(FIX ES2007)帮助手册+知识库
  18. 在layer弹出层中使用ueditor,所有的下拉选项事件都显示不了,或被遮挡
  19. IDEA无法启动:error launching idea (Failed to create JVM )
  20. kgdb调试aarch64内核模块

热门文章

  1. DAG-GNN: DAG Structure Learning with Graph Neural Networks
  2. 不知名菜鸟的day14
  3. BZOJ 1925 地精部落 DP
  4. 大学计算机基础试题题库及答案
  5. redirect_uri 域名与后台配置不一致,错误码:10003
  6. JAVA集合Set之HashSet详解
  7. 【整理】Linux服务器搭建网站环境
  8. 利用pyecharts绘制分级地图的案例
  9. 选择软件测试会不会后悔??
  10. 如何恢复电脑故障文件数据