如何获取grails中一列的所有数据?

How can I get all the data of one column in grails?

我是 grails 的新手,我正在尝试找到解决方案,但我在这里没有发现任何问题...

我想做的是,我的域中有这个标签:

    String platform
    String appVersion
    String name
    String id

如何才能只获取存储在 appVersion 列中的所有数据?

您可以用您的域名试试下面的代码

def c = DomainName.createCriteria()
def requiredList = c.list  { 
   projections {                    //projection does the trick
       property('appVersion')
   }
}

如果你想比较任何值,那么:

def c = DomainName.createCriteria()
def requiredList = c.list { 
   eq('column_name', value_to_compare)
   projections {                    
       property('appVersion')
   }
}