grails - Groovy totalCount与大小

标签 grails groovy gorm

嗨,我正在尝试使用groovy totalCount获取列表的总计数,但是它抛出:

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

无论如何,我可以使用groovy totalCount而不是.size获得总数吗?

最佳答案

在Grails中进行条件查询时,如果您使用分页参数(totalCountoffset)调用查询,则返回的列表只会提供max

params.max = params.max ?: 10
def resultWithTotalCount = MyDomain.createCriteria().list(params) {
  // ...
}

没有分页的纯list调用将返回不具有totalCount属性的非页面列表
def resultWithoutTotalCount = MyDomain.createCriteria().list {
  // ...
}

关于grails - Groovy totalCount与大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597907/

相关文章:

java - 使用存储在字符串中的值作为枚举对象?

Grails create-app 不生成 build.xml?

grails - org.apache.xml.serializer.ToXMLSAXHandler 在使用 XmlUtil.serialize() 时无法在 JBOSS 中强制转换为 org.apache.xml.serializer.SerializationHandler

list - 带有无法在GORM/Grails中使用的枚举列表的持久域模型

grails - Grails独特的约束-它会同时起作用吗?

grails - 简单的 Hello World Grails 表单提交

regex - 如何在groovy/gradle中使用正则表达式替换csv中的文本?

grails - Grails:BootStrap.groovy类的编码

unit-testing - Grails使用Spring Security Core插件测试用户角色自定义验证约束

grails - 在Grails中获得值(value)