grails创建查询:使用totalCount错误分页

时间:2013-09-04 07:19:11

标签: grails pagination hibernate-criteria

我正在使用带分页的条件查询。查询工作正常,但totalCount大于预期的计数。有没有重复问题?

def idList =  CS.createCriteria().list (params) {
      projections { distinct ( "id" ) 
          property("date")
          property("id")
      }
      cpNames{
           eq("login",login)    
}
      order("date","desc")
}

   return idList

在gsp方面,分页(idList.totalCount)错误:比我的列表大。

1 个答案:

答案 0 :(得分:1)

  

listDistinct()方法不适用于分页选项maxResult和firstResult。如果您需要分页的不同结果,我们目前建议您使用HQL。您可以从此博客文章中找到更多信息。

http://grails.org/doc/latest/guide/GORM.html#criteria