【发布时间】:2012-08-30 16:22:16
【问题描述】:
我将一个名为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 语句。
【问题讨论】:
标签: hibernate grails grails-orm