分页查询(PageRequest对象)相关函数
相关函数如下:
在执行查询方法时,可以传入一个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.2.假分页 1.2.分页效果 二.分页的设计 2.1.分页需要传递的参数 2.1.1.用户需要传入的参数 2.1.2.分页 ...
- 用了这么久的PageHelper,你知道原生的分页查询原理和步骤吗
你知道的越多,不知道的就越多,业余的像一棵小草! 成功路上并不拥挤,因为坚持的人不多. 编辑:业余草 juejin.cn/post/6987553953156169742 推荐:https://www ...
- jpa分页查询(PageRequest对象)相关函数
相关函数如下: 在执行查询方法时,可以传入一个PageRequest对象,代表进行分页查询.PageRequest对象代表了查询的条件和约束,通常包含当前页数,每页几条数据.也可以在分页查询时指定Di ...
- 分页查询抽象出的对象属性(笔记)
分页查询抽象出的对象
- 利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
在Asp.net Web API中,对业务数据的分页查询处理是一个非常常见的接口,我们需要在查询条件对象中,定义好相应业务的查询参数,排序信息,请求记录数和每页大小信息等内容,根据这些查询信息,我们在 ...
- 使用mybatis-plus基于BaseMapper的Page对象按条件分页查询
概述 在页面功能中经常会使用到分页对象,mybatis-plus中也为我们提供了分页操作对象Page 分页方法 需要注意的是Page对象接收当前页和当前页显示条数两个参数 //currentPage是 ...
- [JAVA EE] JPA 查询用法:自定义查询,分页查询
项目已上传:https://codechina.csdn.net/qq_36286039/javaee 自定义查询 问题:内置的crud功能不满足需求时如何添加自定义查询? 几种自定义查询方法 方法命 ...
- jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
概述 ORM映射为我们带来便利的同时,也失去了较大灵活性,如果SQL较复杂,要进行动态查询,那必定是一件头疼的事情(也可能是lz还没发现好的方法),记录下自己用的三种复杂查询方式. 环境 spring ...
- SpringData JPA条件查询、排序、分页查询
前言 在刚开始学习的时候,在dao的定义的接口需要继承JpaRepository<T, ID>接口和JpaSpecificationExecutor< T >接口,但是一直以来 ...
最新文章
- linux中daemonize用法,daemonize Unix系统后台守护进程管理软件
- 王者争雄服务器维护,王者争雄_王者争雄官网_攻略-第一手游网
- C#重点知识详解(一) 选择自 masterall 的 Blog
- 李飞飞团队给机器人造了一个“模拟厨房”:洗切炒菜一条龙训练!人类还能VR监管 | 开源...
- [elk]elasticsearch dsl语句
- JavaFX UI控件教程(二十四)之Password Field
- 吃鸡服务器8月10日维护,《黑潮之上》2021年8月10日不停服维护公告
- linux的进程/线程/协程系列5:协程的发展复兴与实现现状
- 化解字符串不能超过8000的方法及交叉表的处理
- 几款经典css框架下载
- Hive 窗口函数lead、lag
- App性能测试以及测试方法技巧
- AD9833资料收集
- GetLastError返回代码含义
- Python实现图像的全景拼接
- getBytes方法
- 用Tupper自我指涉公式造图
- ElasticSearch Groovy 沙盒绕过 代码执行漏洞 CVE-2015-1427 漏洞复现
- aid learning如何换源
- linux vad检测,VAD树结构体的属性以及遍历