-1

是否可以像这样在 pagerequest 中的 sortBy 中减去两个字段(数字)?

PageRequest.of(page, size, Sort.Direction.ASC, "price-discount")

. 这是我得到的错误..

排序表达式 'price-discount: ASC' 只能包含在 select 子句中使用的属性引用或别名。如果你真的想使用其他的东西进行排序,请使用 JpaSort.unsafe(...)!

4

1 回答 1

1

应用排序方向和属性创建一个新PageRequest的。

PageRequest.of(page, size, Sort.Direction.ASC, "price", "discount");

OR

应用排序参数创建一个新PageRequest的。

Sort sort = Sort.by(
    Sort.Order.asc("price"),
    Sort.Order.desc("discount"));
PageRequest.of(page, size, sort);
于 2021-01-12T13:09:35.893 回答