我正在尝试对列表进行排序,但需要加入才能进行排序。我正在使用的代码如下。如果我不进行排序,那么它将为我提供正确的数据,但是当进行如下所示的排序时,它会与多个表连接,这会导致在我的结果中显示冗余数据,因为某些表具有一对多的关系。
def result = Server.createCriteria().list() {
connection {
customerLocation {
eq("customer", customer.id)
}
}
serverSide {
clientSide {
clientSideMachine {
domain {
order "DomainName", "asc"
}
}
}
}
}
A1 A2 A3
B1 B2 B3
C1 C2 C3
A1 A2 A3
A1 A2 A3
A1 A2 A3
B1 B2 B3
B1 B2 B3
C1 C2 C3
C1 C2 C3
最佳答案
要删除重复项,您可以指定一个与众不同的列表,但是请注意这会破坏分页。
criteria.listDistinct
list
https://stackoverflow.com/questions/9882182/