我statuses
将从视图调用的 ID 列表传递给控制器。在控制器中,我只是在执行:
def statusSelection = params.list('statuses')
我createCriteria
用来然后获取域类记录列表:
MyDC.createCriteria().list(
max: params.max,
offset: params.offset,
order: params.order,
sort: querySort) {
statuses { // hasMany statuses: Status
or {
statusSelection.each { // loop through params list
idEq(it.id)
}
}
}
}
status
在视图中请求表的要求允许对属性进行排序之前,这一直运行良好。现在我收到org.hibernate.QueryException
以下消息:
重复关联路径:状态
这是由于querySort
我确定的值,但我不知道如何为排序别名和维护or
语句。