【发布时间】:2021-05-20 09:08:02
【问题描述】:
我将其传递给存储库函数:
Pageable.from(offset, limit).order(Sort.Order(orderBy, direction, true))
如果 orderBy 是 String 属性的名称,它就可以正常工作。如果我尝试按数字属性排序,它将返回按以下顺序排列的结果:
1, 11, 12, ... 19, 2、 20, 21
关于如何修正号码排序的任何建议?
对方法名称(例如 findAllOrderByNameAsc)进行排序不是一个选项,因为这是来自 API 的参数。我们需要支持任何属性的排序。
【问题讨论】: