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