【发布时间】:2016-01-06 05:07:36
【问题描述】:
我有一个实体如下
Class Person{
String id;
String name;
String numberOfHands;
}
使用 Spring Data Rest (Gosling Release Train),我可以指定
localhost/Person?sort=name,asc
用于对名称进行升序排序。现在,在我需要按 numberOfHands 降序和名称升序排序的情况下。我可以指定
localhost/Person?sort=numberOfHands,name,asc
但是,我无法指定
localhost/Person?sort=numberOfHands,desc,name,asc
有没有办法指定多个排序顺序?
谢谢!
【问题讨论】:
-
添加多个
sort属性。sort=name,asc&sort=numberOfHands,desc. -
太棒了!那行得通..但这很奇怪..除了将字符串附加到URL之外,我不确定是否有直接的方法可以通过JavaScript生成此类URL..如果我错了,请告诉我..
-
为什么这就是网络(或 URL)的工作方式会很奇怪。您可以使用 javascript 生成您喜欢的任何 URL。见stackoverflow.com/questions/24059773/…。
-
@M.Deinum - 你可能想把它变成一个答案,因为它是正确的。如果您无法通过 JavaScript 创建此类 URI,请归咎于 JavaScript 或您正在使用的库。 :)
标签: spring spring-data spring-data-jpa spring-data-rest