如何在Grails中通过多个字段进行排序? [英] How to order by more than one field in Grails?
问题描述
我知道 有没有办法获得由两个字段排序的列表,比如last和first names? c $ c>和 这个旧的解决方案不再有效。您可能需要在HQL中编写自定义查找程序或使用Criteria Builder。 或 Is there a way to get a list ordered by two fields, say last and first names? I know This old solution no longer works. Please see mattlary's answer below You may have to write a custom finder in HQL or use the Criteria Builder. Or
这篇关于如何在Grails中通过多个字段进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋! .listOrderByLastAndFirst $
.list(排序:'last,first')
无效。
MyDomain.find(从域到d的顺序由最后,第一个desc)
def c = MyDomain.createCriteria()
def results = c.list {
order(last,first,desc)
}
.listOrderByLastAndFirst
and .list(sort:'last, first')
won't work.MyDomain.find("from Domain as d order by last,first desc")
def c = MyDomain.createCriteria()
def results = c.list {
order("last,first", "desc")
}