java 分页 不 排序_java - 我应该如何将未分页但已排序的Pageable传递给Spring JPA存储库? - 堆栈内存溢出...
现在,我实现了自己的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存储库? - 堆栈内存溢出...相关推荐
- java获取panel面板画笔_java - paintComponent()与paint()和JPanel vs Canvas在画笔类型的GUI中 - 堆栈内存溢出...
我一直试图找到一个解决方法,但没有找到一个,特别是对于getGraphics()方法:如何将图形添加到面板? 你记得需要绘制的变量是什么,并在paintComponent()中使用它. 例如,您在其他 ...
- java sql 排序_JAVA像SQL一样对List对象集合进行排序
在开始之前,我先卖个关子提一个问题:假设我们有一个Movie类,这个类有三个成员变量分别是starred(是否收藏), title(电影名称), rating(评分).你知道怎么对一个Movie对象组 ...
- java ecj_java - 在Maven构建中使用Eclipse Java Compiler(ecj) - 堆栈内存溢出
与标准Javac编译器相比,Eclipse Java编译器(ecj)具有很多优势. 它速度很快,并且可以配置更多警告和错误,从而提高了代码质量. 编译器中最有趣的事情之一是在编译器内部添加了null类 ...
- linux java的启动内存溢出,java - Java的R代码可在Linux上运行,但不能在Windows中运行 - 堆栈内存溢出...
我在做什么? 我正在用Java编写一个数据分析程序,该程序依赖R的arulesViz库来挖掘关联规则. 我想要什么? 我的目的是将规则存储在Java中的String变量中,以便以后进行处理. 它是如何 ...
- aws java mysql_java - AWS EC2 / MySql - spring boot无法从datasource确定jdbc url - 堆栈内存溢出...
我有一个简单的Spring Boot应用程序,我试图在基于Amazon AMI的Amazon EC2实例上部署. 它使用MySql数据库(版本8.0.15). 我在AWS上创建了数据库,当我从本地系统 ...
- java集合对象排序_java ArrayList集合中的某个对象属性进行排序的实现代码
开发中有时候需要自己封装分页排序时,List如何对某一属性排序呢,分享一个小实例,大家共勉,希望能对大家有用,请多多指教. 1.Student的Bean如下: public class Student ...
- java的hashmap排序_Java面试题:如何对HashMap按键值排序
Java中HashMap是一种用于存储"键"和"值"信息对的数据结构.不同于Array.ArrayList和LinkedLists,它不会维持插入元素的顺序. ...
- java动态字段排序_JAVA 列表动态增加字段显示和任意字段排序
需求是用户可以在页面管理展示的字段,并且对字段的展示顺序自定义排序,控制所有字段显示隐藏,表中有默认基础字段是不可以删除的 这边全部都是后端实现: 思路: 数据表设定一个字段专门存放动态字段,字段内容 ...
- java集合根据值排序_Java 8:对集合中的值进行排序
java集合根据值排序 意识到Java 8将在接下来的几周内发布其GA版本之后,我认为现在是时候来看看它了,在过去的一周里,我一直在阅读Venkat Subramaniam的书 . 我要讲的是第3章, ...
最新文章
- 句号一定要划在句子最美的地方
- 【PAT乙级】1052 卖个萌 (20 分)
- Pytorch模型迁移和迁移学习,导入部分模型参数
- 什么是缓存?为什么要使用Redis?
- GNU __attribute 详解
- 【渝粤题库】国家开放大学2021春1374班级管理题目
- Springboot2集成minidao持久层
- Dynamics 365 Customer Engagement中插件的调试
- 中晋最新消息2020年_最新消息!洛阳市第一高级中学发布2020年招生简章
- securecrt 上传文件到服务器,如何在SecureCRT下使用Zmodem传输文件
- docker安装之升级win10专业版
- 如何使用PAUP4、MrBayes、TNT构建系统发育树
- Ubuntu11.04下安装QQ2011
- 弗兰克赫兹实验计算机仿真实验报告,大学物理实验教学大纲
- 上海宝付高谈保险扣费如何追回
- USB鼠标驱动开发流程
- Spring MVC 拦截器执行流程
- 【C++】斐波那契凤尾
- 【光伏】基于战争策略算法WSO优化光伏模型附matlab代码
- 《Cisco路由器配置与管理完全手册》(第二版)前言和目录
热门文章
- Linux C编程学习--main()函数简析
- c++类模板及参数类型的运行时判断
- grep的时候Binary file (standard input) matches 怎么解决?
- Qt下Undefined reference to 'vtable for xxx'
- [react] react16的reconciliation和commit分别是什么?
- Vue+Element!一千字带你编写合理的编辑,查看,新建!
- [vue] vue给组件绑定自定义事件无效怎么解决?
- 前端学习(2738):重读vue电商网站48之通过 chainWebpack 自定义打包入口
- 工作204:组件未注册
- 工作73:获取id值