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 可分页强制添加排序值的主要内容,如果未能解决你的问题,请参考以下文章