Groovy totalCount与大小

时间:2014-03-23 22:21:06

标签: grails groovy gorm

您好我试图通过groovy totalCount获取列表的总计数,但它会抛出:

Exception evaluating property 'totalCount' for java.util.ArrayList, 
Reason: groovy.lang.MissingPropertyException: No such property: totalCount

无论如何,我可以使用常规totalCount代替.size获得总计数吗?

1 个答案:

答案 0 :(得分:7)

当您在Grails中执行条件查询时,如果您使用分页参数(totalCountoffset

调用查询,则您返回的列表将仅提供max
params.max = params.max ?: 10
def resultWithTotalCount = MyDomain.createCriteria().list(params) {
  // ...
}

没有分页的普通list电话会返回一个没有totalCount属性的非分页列表

def resultWithoutTotalCount = MyDomain.createCriteria().list {
  // ...
}