Grails GORM - 查找具有不同属性值的所有对象

Har*_*cle 5 orm grails hibernate distinct grails-orm

我正在使用Grails,我正在试图弄清楚如何获取域类属性的所有不同值.换句话说,我正在寻找列的所有不同值.但是,我不确定如何将其转换为GORM语句,最好是标准声明.

我愿意接受任何给我一个域类列表的东西(每个域类都有相应属性的不同值)并收集所有属性值.或者直接给我不同属性值的东西.

Jos*_*ore 17

我认为你需要做的就是使用projectionsdistinct.根据文档,这将为您提供域类中属性的不同值列表.

def results = MyDomain.withCriteria {
  projections {
    distinct("theDistinctProperty")
  }
}
Run Code Online (Sandbox Code Playgroud)