我有一个包含两个域类的应用程序,如下所示:
域A: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')
}
}
对此有任何想法或解决方案吗?提前致谢。