![](/img/trans.png)
[英]How am I supposed to pass an unpaged but sorted Pageable to a Spring JPA repository?
[英]How to create unpaged but sorted Pageable.of(unpaged, unpaged, Sort ) to spring data jpa repository?
如何将可分页 object 传递给Pageable
JPA 存储库,仅包含排序信息? 我想要这样的东西:
Pageable pageable = PageRequest.of(null, null, Sort());
我知道它需要int
作为page
和size
,但是如果我们不能以某种方式不使用这些值并仅给出未分页的结果
Sort.by(Sort.Direction.ASC, "age")
我们可以使用像1000
、 1000
这样的大数字来表示页面和大小,但我不想硬编码这些值。
我也不打算为Pageable
创建自定义 impl。
请让我知道如何实现这一目标。
提前致谢。
根据Spring 数据 JPA 当前版本的文档,您可以将Sort
直接传递给查询方法,因此您可以有两个版本的相同查询方法:
Pageable
,当你有一个“完整的” Pageable
时使用。Sort
,当您只想执行排序时使用。 如果您坚持使用现有查询,则可以在查询中传递Pageable.unpaged()
然后对结果进行排序( list.getContent().sort(Comparator.comparing(Item::getName))
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.