Grails 的组属性和顺序。它是如何运作的?
我有这个域:
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
我两天前正在处理这个查询 grrrrr ! ;-)
多谢
I have this domain :
class Participation {
ParticipationStatus status
}
class ParticipationStatus{
String name
Date creationDate
}
I create a query :
Participation.createCriteria().list{
createAlias("status","statusAlias")
order "statusAlias.creationDate"
projections{
groupProperty "id"
}
}
But I received an error :
Caused by: java.sql.SQLException: ORA-00979: N'est pas une expression GROUP BY
I 'm working 2 days ago on this query grrrr ! ;-)
Thanks a lot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您在聚合查询中使用的每个字段(使用
projections
的字段)应该是一个groupProperty
,或者只是一个聚合函数参数(即在projections
中)代码>无论如何)。在这个例子中,尝试
Every field you use in aggregate queries (the one using
projections
) should be either agroupProperty
, or only an aggregate function argument (that is, inprojections
anyway).In this example, try