Grails GORM投影返回的列数少于预期

时间:2014-12-08 12:42:36

标签: hibernate grails gorm

我有投影我的条件查询:

projections{

                groupProperty('servey_id')

                sqlProjection 'sum(is_correct) as score, count(*) as total ', ['score', 'total'], [INTEGER, INTEGER]
            }

我已经在我的mysql控制台上运行了查询,我期待得到这样的结果:
[[2,4]]

但我得到了这个:
4

N.B is_correct 的类型是布尔值。可以在mysql中对boolean求和,但不确定它是否可以在Hibernate中

任何解释?

1 个答案:

答案 0 :(得分:0)

问题是我的标准查询是这样的:

resultTransformer org.hibernate.Criteria.DISTINCT_ROOT_ENTITY

虽然我不知道这会如何影响投影。