【问题标题】:How can I get all the data of one column in grails?如何获取 grails 中一列的所有数据?
【发布时间】:2016-06-12 10:57:02
【问题描述】:

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

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

    String platform
    String appVersion
    String name
    String id

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

【问题讨论】:

    标签: grails grails-orm hibernate-criteria


    【解决方案1】:

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

    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')
       }
    }
    

    【讨论】:

    • 谢谢@Chetan,但我收到了这个错误.....groovy.lang.MissingPropertyException:没有这样的属性:类的createCriteria:com.test.NameConfig。不确定,因为属性的名称与域中的字符串完全相同
    • 它工作正常,但我已将 c.get 更改为 c.list。请在您的答案中也更改它!
    猜你喜欢
    • 1970-01-01
    • 2020-10-09
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-12
    • 2020-06-05
    • 1970-01-01
    相关资源
    最近更新 更多