前两天写service层的方法中需要对数据库中的数据进行分页查询,本来都是在接口层由前端传过来一个Pageable对象,在接口中对Pageable对象用注解进行定义,所以一时间不知道怎么写,后来得知,其实可以这样写:

可以使用Pageable的实现类AbstractPageRequest的子类PageRequest.of定义

/*** Creates a new {@link PageRequest} with sort direction and properties applied.** @param page zero-based page index, must not be negative.//页数* @param size the size of the page to be returned, must be greater than 0.//页面大小* @param direction must not be {@literal null}.//排序方向,不能为空* @param properties must not be {@literal null}.//排序属性,不能为空* @since 2.0* @since 2.0*/public static PageRequest of(int page, int size, Direction direction, String... properties) {return of(page, size, Sort.by(direction, properties));}

例:

/****第0页开始,每页100个,排序方向递减,排序属性id*/
int page = 0;
int pageSize = 100;
PageRequest pageRequest = PageRequest.of(page, pageSize, Sort.Direction.DESC, "id");

自定义java Pageable分页对象相关推荐

  1. java mvc 分页查询条件_java分页条件查询-GridManager.js表格插件+Pageable分页对象+mybatis pagehelper分页插件...

    总览: 一. GridManager.js表格插件 直接上插件API:链接地址 感觉该插件简单好用,插件作者也是有问必答,nice 二. 添加依赖 后端: pom文件添加: 1.7.0.RELEASE ...

  2. java 自定义对象 排序,使用自定义排序顺序对对象的ArrayList进行排序

    问题 我希望为我的地址簿应用程序实现一个排序功能. 我想排序anArrayList contactArray.Contact是一个包含四个字段的类:名称,家庭电话号码,手机号码和地址.我想排序name ...

  3. java 自定义注解实现不同对象之间的拷贝(支持大小写、驼峰转换)

    java 自定义注解实现不同对象之间的拷贝(支持大小写.驼峰转换) 1.需求 要实现两个属性名称完全不同的对象之间的拷贝.具体如下 原对象 /*** 原实体*/ @Data public class ...

  4. Java IPage分页 加自定义sql

    Java IPage分页 加自定义sql 引入依赖 User实体类 controller service impl impl常规操作 impl自定义参数重写Sql 直接在impl 中写好 Sql 当作 ...

  5. JAVA List集合转Page(分页对象) java 分页 PageModel 测试类TestPagerModel

    http://www.blogjava.net/jzone/archive/2015/06/05/308842.html?opt=admin /**  * @version 1.0  * @autho ...

  6. java实现分页打印功能_Java简单高效实现分页功能

    今天想说的就是能够在我们操作数据库的时候更简单的更高效的实现,现成的crud接口直接调用,方便快捷,不用再写复杂的sql,带吗简单易懂,话不多说上方法 1.utils.java工具类中的方法 /** ...

  7. SpringData JPA 详解(自定义查询、分页、事务控制)

    简介 SpringData JPA是 JPA的一种实现,极大的简化了JPA的开发,原始JPA的开发,需要创建实体管理工厂,使用实体管理器定义各种查询进行CRUD操作,而SpringData JPA只需 ...

  8. SpringJPA中多表关联查询并返回自定义dto带分页

    如题:要实现SpringJPA中多表关联查询并返回自定义dto带分页功能,使用SpringJAP的查询时暂时没找到合适的方法,也不想强制去给实体间做关联,于是有如下代码: 一.建立自己需要返回的dto ...

  9. java类与对象作用_Java类与对象

    ●类和对象的关系: 一:类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体. 二:面向对编程的核心:找合适的对象来做合适的事. 三:Java中找到对象: 1):sun自己定义好的类,必须知道 ...

最新文章

  1. css: transform导致文字显示模糊
  2. ajax使用json下拉框,ajax请求后台得到json数据后动态生成树形下拉框的方法
  3. 我的MYSQL学习心得(4) : 数据类型
  4. SpringBoot接口参数校验
  5. 最短路径(SPFA算法)
  6. 回溯法基本思想_LeetCode--回溯法心得
  7. OpenCV中基本数据结构(1)_Point
  8. js 取闭合标签正则_js正则表达式解析html标签中的内容
  9. 为什么大数据分析很重要
  10. AcWing 873. 欧拉函数(单个欧拉模板)
  11. php session 自定义的设置测试
  12. 【modelarts】华为人工智能平台_modelarts平台系列教程1
  13. 用计算机能打出什么歌,这样用计算机些歌谱?
  14. 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第一节课笔记
  15. 外卖霸王餐返利小程序开发制作功能介绍
  16. ThrustMaster HOTAS WARTHOG飞行摇杆评测
  17. 开通微信服务号需要准备的材料
  18. 开源项目-CRM客户关系管理系统
  19. Windows重装电脑系统教程(制作启动U盘+重装系统)建议收藏
  20. 微信小程序云开发实现收藏及收藏页面(带样式布局)

热门文章

  1. ios html5图片适配,ios UIWebView加载HTMLStr图文,关于图片宽高设置,webView内容实际高度的踩坑问题...
  2. python 免费空间_python 免费空间_google engine
  3. 华为HCIE认证考试费多少,华为技术网络工程师技术细节详解 什么是PPP MP接口
  4. 时间总是不够用?关于时间管理的18条小建议
  5. Java 微信跳一跳指哪跳哪操作指南
  6. 多线程服务器的常用编程模型 .
  7. 数据链路层(比特流成帧方法、纠错和检错、流量控制方法)
  8. Selenium 各平台webdriver下载路径
  9. w10系统怎样打开计算机策略,win10组策略怎么打开
  10. 2022年湖南省牙医执业医师考试考前模拟题