Grails groupProperty和订单。这个怎么运作?

我有这个域名:
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表达式GROUP BY 我2天前在这个查询grrrr上工作了! ;-) 非常感谢     
已邀请:
您在聚合查询中使用的每个字段(使用
projections
的字段)应该是
groupProperty
,或者只是一个聚合函数参数(也就是说,无论如何都是
projections
)。 在这个例子中,试试
Participation.createCriteria().list{
   createAlias("status","statusAlias")
   order "statusAlias.creationDate"
   projections{
     groupProperty "id"    
     groupProperty "statusAlias.creationDate"
   }
}
    

要回复问题请先登录注册