次のように、2 つのドメイン クラスを持つアプリケーションがあります。
DomainA : PK、名前
DomainB : PK、FK (DomainA.PK を指す)、名前。
また、次のように、DomainB.name を順序係数として使用して、DomainA に属する要素を一覧表示しようとすると、次のようになります。
def listings DomainA.createCriteria().list(params) {
PK{
order('name','asc')
}
}
これはmysqlでは機能しますが、H2では機能せず、次のエラーが発生します:
列 DomainB.name は GROUP BY リストに含まれている必要があります。SQL ステートメント:
だから、運が悪くても次の解決策を試しました:
def listings DomainA.createCriteria().list(params) {
projections{
groupProperty('name')
}
PK{
order('name','asc')
}
}
これに対するアイデアや解決策はありますか? 前もって感謝します。