gpt4 book ai didi

Grails 组的属性和顺序。这个怎么运作?

转载 作者:行者123 更新时间:2023-12-04 23:30:57 24 4
gpt4 key购买 nike

我有这个域:

class Participation {
ParticipationStatus status
}
class ParticipationStatus{
String name
Date creationDate
}

我创建一个查询:
Participation.createCriteria().list{
createAlias("status","statusAlias")
order "statusAlias.creationDate"
projections{
groupProperty "id"
}
}

但我收到一个错误:
引起:java.sql.SQLException: ORA-00979: N'est pas une expression GROUP BY

我 2 天前正在处理这个查询 grrrr! ;-)

非常感谢

最佳答案

您在聚合查询中使用的每个字段(使用 projections 的字段)都应该是 groupProperty ,或者只是一个聚合函数参数(也就是说,在 projections 中)。
在这个例子中,尝试

Participation.createCriteria().list{
createAlias("status","statusAlias")
order "statusAlias.creationDate"
projections{
groupProperty "id"
groupProperty "statusAlias.creationDate"
}
}

关于Grails 组的属性和顺序。这个怎么运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220450/

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