弹簧分页强制添加排序值

时间:2019-11-13 16:34:48

标签: java spring spring-data-jpa pageable

我想强制将排序参数添加到Pageable,即使已通过。 @SortDefault(sort = {"id"})运作良好,但前提是未传递排序值。如果是-此注释被忽略
即使通过其他字段排序,如何添加“ 按ID排序”?按ID排序应该在最后一位。

1 个答案:

答案 0 :(得分:0)

我发现了一些可行的解决方法:

var pageableWithId = PageRequest.of(
        pageable.getPageNumber(),  
        pageable.getPageSize(),
        pageable.getSort().and(Sort.by("id")));