什么`($ propertyname,)+ [asc | desc]?`实际上是什么意思?

时间:2014-06-08 10:13:41

标签: java spring sorting spring-mvc

Spring Data Rest reference有人可以解释排序表达式($propertyname,)+[asc|desc]?吗?它看起来像正则表达式,但我怀疑。

我理解,如果我只是将?sort=name添加到查询字符串中Spring返回按name按升序排序的实体,但是如何构造查询字符串以获取具有降序的实体?

1 个答案:

答案 0 :(得分:2)

Yes, it's a regex.†这意味着您可以拥有一个以逗号分隔的一个或多个属性列表,然后是可选的ascdesc。例如:

sort=firstname,lastname
sort=firstname,lastname,asc
sort=firstname,lastname,desc
sort=firstname,asc&sort=lastname,desc

†好吧,它不是实际的正则表达式,但你明白了。更正确(但由于表达式语言$而仍然不是正则表达式):$propertyname(,$propertyname)*(,(asc|desc))?