Spring 可分页强制添加排序值
Posted
技术标签:
【中文标题】Spring 可分页强制添加排序值【英文标题】:Spring pageable force add sorted value 【发布时间】:2019-11-13 16:34:48 【问题描述】:我想强制将排序参数添加到 Pageable,即使传递了一个。 @SortDefault(sort = "id")
效果很好,但前提是未传递排序值。如果是 - 此注释被忽略。
即使通过了其他字段排序,如何添加“按id排序”?按 ID 排序应排在最后。
【问题讨论】:
【参考方案1】:我发现了一个可行的解决方法:
var pageableWithId = PageRequest.of(
pageable.getPageNumber(),
pageable.getPageSize(),
pageable.getSort().and(Sort.by("id")));
【讨论】:
以上是关于Spring 可分页强制添加排序值的主要内容,如果未能解决你的问题,请参考以下文章
使用连接表存储库的@manytomany 中的 Spring 数据 jpa 规范和可分页