Grails 带条件的gorm和域类属性的探索
我的应用程序中有以下实体:Grails 带条件的gorm和域类属性的探索,grails,gorm,grails-2.0,Grails,Gorm,Grails 2.0,我的应用程序中有以下实体: class Statistic { int hour ... Widget widget } class Widget { String name ... } 我还有StatisticObj,它只是统计领域的数据 class StatisticObj { int hour ... String widgetName } 我想制定一个标准,根据widget
class Statistic {
int hour
...
Widget widget
}
class Widget {
String name
...
}
我还有StatisticObj,它只是统计领域的数据
class StatisticObj {
int hour
...
String widgetName
}
我想制定一个标准,根据widgetName对统计数据进行计数和分组,这样最终我就可以计算每个widgetName的统计数据,然后将结果转换为StatisticObj列表。我的标准如下:
def results = Statistic.withCriteria {
groupProperty('widget.name', 'widgetName')
..... projections { count ...}
}
resultTransformer(Transformers.aliasToBean(StatisticObj.class))
}
但最后我得到的结果并不是分组的
我做错了什么?感谢第一个groupProperty必须在投影中。它只需要一个属性
projections{
groupProperty('widget.name')
count
}
试试看,我想这一定能解决问题
.withCriteria {
createAlias('widget', 'w')
...
projections {
groupProperty("w.name", "displayValue")
}
....
}
现在工作