相关函数如下:

在执行查询方法时,可以传入一个PageRequest对象,代表进行分页查询。PageRequest对象代表了查询的条件和约束,通常包含当前页数,每页几条数据。也可以在分页查询时指定Direction或Sort。查询的结果为Page<T>对象,包含当前页所及所有数据相关信息。Page对象常用方法:getTotalPages()  总共有多少页getTotalElements()   总共有多少条数据getNumber() 获取当前页码getSize() 每页指定有多少元素getNumberOfElements() 当前页实际有多少元素hasContent() 当前页是否有数据getContent() 获取当前页中所有数据(List<T>)getSort() 获取分页查询排序规则isFirst() 当前页是否是第一页isLast() 当前页是否是最后一页hasPrevious() 是否有上一页hasNext() 是否有下一页

遍历每一页数据:

@Autowiredprivate pageDisplay pagedisplay;@Testpublic void contextLoads_page() {// 排序(排序规则)Order idOrder = new Order(Direction.DESC, "id");Order nameOrder = new Order(Direction.ASC, "name");Sort sort = new Sort(idOrder, nameOrder);// 从第一条数据开始,每一页数据2条,排序规则为 sortPageable pageable = new PageRequest(1, 2, sort);Page<Customer> findAll = null;List<Customer> content = null;///输出(判断下一页是否存在)while(pageable != null) {findAll = pagedisplay.findAll( pageable);content = findAll.getContent();System.out.println("------------------------------");System.out.println( content );  // list 数据System.out.println("------------------------------");pageable = findAll.nextPageable();}  }

分页查询(PageRequest对象)相关函数相关推荐

  1. 原生分页查询原理步骤解析

    文章目录 一.分页查询概述 1.1.分页查询分类 1.1.1.真分页 1.1.2.假分页 1.2.分页效果 二.分页的设计 2.1.分页需要传递的参数 2.1.1.用户需要传入的参数 2.1.2.分页 ...

  2. 用了这么久的PageHelper,你知道原生的分页查询原理和步骤吗

    你知道的越多,不知道的就越多,业余的像一棵小草! 成功路上并不拥挤,因为坚持的人不多. 编辑:业余草 juejin.cn/post/6987553953156169742 推荐:https://www ...

  3. jpa分页查询(PageRequest对象)相关函数

    相关函数如下: 在执行查询方法时,可以传入一个PageRequest对象,代表进行分页查询.PageRequest对象代表了查询的条件和约束,通常包含当前页数,每页几条数据.也可以在分页查询时指定Di ...

  4. 分页查询抽象出的对象属性(笔记)

    分页查询抽象出的对象

  5. 利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理

    在Asp.net Web API中,对业务数据的分页查询处理是一个非常常见的接口,我们需要在查询条件对象中,定义好相应业务的查询参数,排序信息,请求记录数和每页大小信息等内容,根据这些查询信息,我们在 ...

  6. 使用mybatis-plus基于BaseMapper的Page对象按条件分页查询

    概述 在页面功能中经常会使用到分页对象,mybatis-plus中也为我们提供了分页操作对象Page 分页方法 需要注意的是Page对象接收当前页和当前页显示条数两个参数 //currentPage是 ...

  7. [JAVA EE] JPA 查询用法:自定义查询,分页查询

    项目已上传:https://codechina.csdn.net/qq_36286039/javaee 自定义查询 问题:内置的crud功能不满足需求时如何添加自定义查询? 几种自定义查询方法 方法命 ...

  8. jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能

    概述 ORM映射为我们带来便利的同时,也失去了较大灵活性,如果SQL较复杂,要进行动态查询,那必定是一件头疼的事情(也可能是lz还没发现好的方法),记录下自己用的三种复杂查询方式. 环境 spring ...

  9. SpringData JPA条件查询、排序、分页查询

    前言 在刚开始学习的时候,在dao的定义的接口需要继承JpaRepository<T, ID>接口和JpaSpecificationExecutor< T >接口,但是一直以来 ...

最新文章

  1. linux中daemonize用法,daemonize Unix系统后台守护进程管理软件
  2. 王者争雄服务器维护,王者争雄_王者争雄官网_攻略-第一手游网
  3. C#重点知识详解(一) 选择自 masterall 的 Blog
  4. 李飞飞团队给机器人造了一个“模拟厨房”:洗切炒菜一条龙训练!人类还能VR监管 | 开源...
  5. [elk]elasticsearch dsl语句
  6. JavaFX UI控件教程(二十四)之Password Field
  7. 吃鸡服务器8月10日维护,《黑潮之上》2021年8月10日不停服维护公告
  8. linux的进程/线程/协程系列5:协程的发展复兴与实现现状
  9. 化解字符串不能超过8000的方法及交叉表的处理
  10. 几款经典css框架下载
  11. Hive 窗口函数lead、lag
  12. App性能测试以及测试方法技巧
  13. AD9833资料收集
  14. GetLastError返回代码含义
  15. Python实现图像的全景拼接
  16. getBytes方法
  17. 用Tupper自我指涉公式造图
  18. ElasticSearch Groovy 沙盒绕过 代码执行漏洞 CVE-2015-1427 漏洞复现
  19. aid learning如何换源
  20. linux vad检测,VAD树结构体的属性以及遍历

热门文章

  1. 学会共情让你的设计更走心
  2. PPT-trick整理(长期更新)
  3. 阿里云账户实名认证个人和企业区别及实名操作步骤
  4. 在线图片/海报设计的网站,你推荐哪一些?
  5. 为什么有的东西能卖那么贵?
  6. PostgreSQL 9.6源码解析之XLOG生成(二)xlog文件内部结构
  7. 在nginx中集成lua脚本:添加自定义Http头,封IP等
  8. form表单传值问题
  9. c语言d1和f1的区别,吐槽真相解密当贝f1c和f1哪个好?区别是什么?内行来说评测...
  10. RedHat下QT程序打包方法