Jon*_*run 4 grails grails-orm ora-00979
我有这个域名:
class Participation {
ParticipationStatus status
}
class ParticipationStatus{
String name
Date creationDate
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个查询:
Participation.createCriteria().list{
createAlias("status","statusAlias")
order "statusAlias.creationDate"
projections{
groupProperty "id"
}
}
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:引起:java.sql.SQLException:ORA-00979:N'est pas une expression GROUP BY
我2天前在这个查询grrrr上工作了!;-)
非常感谢
您在聚合查询中使用的每个字段(使用的字段projections
)应该是a groupProperty
或者只是聚合函数参数(也就是说,projections
无论如何).在这个例子中,试试
Participation.createCriteria().list{
createAlias("status","statusAlias")
order "statusAlias.creationDate"
projections{
groupProperty "id"
groupProperty "statusAlias.creationDate"
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5586 次 |
最近记录: |