1

我试图从数据库中获取查找值,我想列出一个单列值列表,即“值”列。

    private Static Final String Custom = "Custom"  //lie in class Constants

    LookUp.createCriteria.list() { 

    eq('type',LookupTypeEnum.valueOf(Constants.Custom).toString())



   }

这个列表就像选择,

我怎样才能把这个查询变成

   Select Value from LookUp where Type = 'Custom' 

我希望我的 grails 查询返回一个像 sql 一样的查询结果。我想将它绑定到列表框?

4

1 回答 1

4

我的错,这是所有的伎俩,私有静态最终字符串自定义=“自定义”//位于类常量中//LookupTypeEnum是枚举集合实现类,如果没有它,你可以用你的值替换它=“自定义”或一个变量 Constants.Custom

  LookUp.createCriteria.list() { 
  eq('type',LookupTypeEnum.valueOf(Constants.Custom).toString())
  projections {  //projection does the trick
   property('value')
 }

}

它的等效 SQl 选择查询是:

select value from lookup where type='custom' ;
于 2013-06-24T06:20:05.570 回答