如何在grails中将count distinct与NamedQuery一起使用?

如何在grails中将count distinct与NamedQuery一起使用?,grails,gorm,Grails,Gorm,我有这个: class Contribution { String name ... static namedQueries{ findAllByName{ 'in' "name", ['bla','bla','fafa','fofo'] } } } 我使用listDistinct方法,这是正确的。 但对于分页,我需要总计数 怎么做 谢谢。可以向命名查询添加distinct吗?像 static namedQueries{ fi

我有这个:

class Contribution {
  String name
  ...
  static namedQueries{
     findAllByName{
         'in' "name", ['bla','bla','fafa','fofo']
     }
  }
}
我使用listDistinct方法,这是正确的。 但对于分页,我需要总计数

怎么做


谢谢。

可以向命名查询添加distinct吗?像

  static namedQueries{
     findAllByName{
         'in' "name", ['bla','bla','fafa','fofo']
          projections {
            groupProperty("name")
          }
     }
  }

是否可以向命名查询添加distinct?像

  static namedQueries{
     findAllByName{
         'in' "name", ['bla','bla','fafa','fofo']
          projections {
            groupProperty("name")
          }
     }
  }

但是对于namedQueries,使用max和offset的列表操作似乎不是PagedResultList,而是ArrayList。非常感谢。有时我自己构造一个
PagedResultList
——它非常容易用
List
totalCount
:)无论如何,
PagedResultList
的意义是什么?当你明确指定
max
offset
,但是使用namedQuery,在使用max和offset的列表操作中,似乎不是PagedResultList,而是ArrayList。非常感谢。有时我自己构造一个
PagedResultList
——它非常容易用
List
totalCount
:)无论如何,当你明确指定
max
偏移量时,
PagedResultList
的意义是什么?