gpt4 book ai didi

hibernate - Grails Hibernate H2问题

转载 作者:行者123 更新时间:2023-12-02 14:55:55 25 4
gpt4 key购买 nike

我有一个具有两个域类的应用程序,如下所示:

DomainA : PK, name

DomainB : PK, FK (points to DomainA.PK), name.



当我尝试使用DomainB.name作为顺序因子列出属于DomainA的元素时,如下所示:
def listings DomainA.createCriteria().list(params) {
PK{
order('name','asc')
}
}

这适用于mysql,但不适用于H2,给我下一个错误:

Column DomainB.name must be in the GROUP BY list; SQL statement:



因此,在没有幸运的情况下,Itried下一个解决方案是:
def listings DomainA.createCriteria().list(params) {
projections{
groupProperty('name')
}
PK{
order('name','asc')
}
}

有任何想法或解决方案吗?
提前致谢。

最佳答案

您始终可以回退到HQL查询,而不使用条件。

关于hibernate - Grails Hibernate H2问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com