现在,我实现了自己的Pageable类,如下所示:

import org.springframework.data.domain.Pageable;

import org.springframework.data.domain.Sort;

public class SortedUnpaged implements Pageable {

private final Sort sort;

private SortedUnpaged(Sort sort) {

this.sort = sort;

}

public static SortedUnpaged getInstance(Sort sort) {

return new SortedUnpaged(sort);

}

public boolean isPaged() {

return false;

}

public Pageable previousOrFirst() {

return this;

}

public Pageable next() {

return this;

}

public boolean hasPrevious() {

return false;

}

public Sort getSort() {

return sort;

}

public int getPageSize() {

throw new UnsupportedOperationException();

}

public int getPageNumber() {

throw new UnsupportedOperationException();

}

public long getOffset() {

throw new UnsupportedOperationException();

}

public Pageable first() {

return this;

}

}

并将其放在我的控制器中:

@GetMapping("/{projectId}" + SUBJECTS_PATH)

public ResponseEntity getSubjects(

@RequestParam(name = "size", required = false, defaultValue = "20") Integer size,

@RequestParam(name = "page", required = false, defaultValue = "0") Integer page,

@SortDefault(sort = "name") Sort sort) {

Pageable pageable;

if (size > 0) {

pageable = PageRequest.of(page, size, sort);

}

else {

pageable = SortedUnpaged.getInstance(sort);

}

...

}

但这对于这样的基本要求来说似乎有点太多了,我宁愿不实现自己的Spring接口类。

java 分页 不 排序_java - 我应该如何将未分页但已排序的Pageable传递给Spring JPA存储库? - 堆栈内存溢出...相关推荐

  1. java获取panel面板画笔_java - paintComponent()与paint()和JPanel vs Canvas在画笔类型的GUI中 - 堆栈内存溢出...

    我一直试图找到一个解决方法,但没有找到一个,特别是对于getGraphics()方法:如何将图形添加到面板? 你记得需要绘制的变量是什么,并在paintComponent()中使用它. 例如,您在其他 ...

  2. java sql 排序_JAVA像SQL一样对List对象集合进行排序

    在开始之前,我先卖个关子提一个问题:假设我们有一个Movie类,这个类有三个成员变量分别是starred(是否收藏), title(电影名称), rating(评分).你知道怎么对一个Movie对象组 ...

  3. java ecj_java - 在Maven构建中使用Eclipse Java Compiler(ecj) - 堆栈内存溢出

    与标准Javac编译器相比,Eclipse Java编译器(ecj)具有很多优势. 它速度很快,并且可以配置更多警告和错误,从而提高了代码质量. 编译器中最有趣的事情之一是在编译器内部添加了null类 ...

  4. linux java的启动内存溢出,java - Java的R代码可在Linux上运行,但不能在Windows中运行 - 堆栈内存溢出...

    我在做什么? 我正在用Java编写一个数据分析程序,该程序依赖R的arulesViz库来挖掘关联规则. 我想要什么? 我的目的是将规则存储在Java中的String变量中,以便以后进行处理. 它是如何 ...

  5. aws java mysql_java - AWS EC2 / MySql - spring boot无法从datasource确定jdbc url - 堆栈内存溢出...

    我有一个简单的Spring Boot应用程序,我试图在基于Amazon AMI的Amazon EC2实例上部署. 它使用MySql数据库(版本8.0.15). 我在AWS上创建了数据库,当我从本地系统 ...

  6. java集合对象排序_java ArrayList集合中的某个对象属性进行排序的实现代码

    开发中有时候需要自己封装分页排序时,List如何对某一属性排序呢,分享一个小实例,大家共勉,希望能对大家有用,请多多指教. 1.Student的Bean如下: public class Student ...

  7. java的hashmap排序_Java面试题:如何对HashMap按键值排序

    Java中HashMap是一种用于存储"键"和"值"信息对的数据结构.不同于Array.ArrayList和LinkedLists,它不会维持插入元素的顺序. ...

  8. java动态字段排序_JAVA 列表动态增加字段显示和任意字段排序

    需求是用户可以在页面管理展示的字段,并且对字段的展示顺序自定义排序,控制所有字段显示隐藏,表中有默认基础字段是不可以删除的 这边全部都是后端实现: 思路: 数据表设定一个字段专门存放动态字段,字段内容 ...

  9. java集合根据值排序_Java 8:对集合中的值进行排序

    java集合根据值排序 意识到Java 8将在接下来的几周内发布其GA版本之后,我认为现在是时候来看看它了,在过去的一周里,我一直在阅读Venkat Subramaniam的书 . 我要讲的是第3章, ...

最新文章

  1. 句号一定要划在句子最美的地方
  2. 【PAT乙级】1052 卖个萌 (20 分)
  3. Pytorch模型迁移和迁移学习,导入部分模型参数
  4. 什么是缓存?为什么要使用Redis?
  5. GNU __attribute 详解
  6. 【渝粤题库】国家开放大学2021春1374班级管理题目
  7. Springboot2集成minidao持久层
  8. Dynamics 365 Customer Engagement中插件的调试
  9. 中晋最新消息2020年_最新消息!洛阳市第一高级中学发布2020年招生简章
  10. securecrt 上传文件到服务器,如何在SecureCRT下使用Zmodem传输文件
  11. docker安装之升级win10专业版
  12. 如何使用PAUP4、MrBayes、TNT构建系统发育树
  13. Ubuntu11.04下安装QQ2011
  14. 弗兰克赫兹实验计算机仿真实验报告,大学物理实验教学大纲
  15. 上海宝付高谈保险扣费如何追回
  16. USB鼠标驱动开发流程
  17. Spring MVC 拦截器执行流程
  18. 【C++】斐波那契凤尾
  19. 【光伏】基于战争策略算法WSO优化光伏模型附matlab代码
  20. 《Cisco路由器配置与管理完全手册》(第二版)前言和目录

热门文章

  1. Linux C编程学习--main()函数简析
  2. c++类模板及参数类型的运行时判断
  3. grep的时候Binary file (standard input) matches 怎么解决?
  4. Qt下Undefined reference to 'vtable for xxx'
  5. [react] react16的reconciliation和commit分别是什么?
  6. Vue+Element!一千字带你编写合理的编辑,查看,新建!
  7. [vue] vue给组件绑定自定义事件无效怎么解决?
  8. 前端学习(2738):重读vue电商网站48之通过 chainWebpack 自定义打包入口
  9. 工作204:组件未注册
  10. 工作73:获取id值