首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails创建Critera并仅列出单个或指定的列/s值吗?

Grails创建Critera并仅列出单个或指定的列/s值吗?
EN

Stack Overflow用户
提问于 2013-06-10 20:24:36
回答 1查看 2.7K关注 0票数 1

我正在尝试从数据库中获取一个查找值,并且我想列出一个单列值的列表,即" value“列。

代码语言:javascript
复制
    private Static Final String Custom = "Custom"  //lie in class Constants

    LookUp.createCriteria.list() { 

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



   }

这个清单类似于select,

如何将此查询转换为

代码语言:javascript
复制
   Select Value from LookUp where Type = 'Custom' 

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-24 14:20:06

我的坏这做了所有的技巧,私有静态最终字符串自定义=“自定义”//位于类常量//LookupTypeEnum是枚举集合实现类如果没有它,您可以简单地将其替换为您的值=“自定义”或变量Constants.Custom

代码语言:javascript
复制
  LookUp.createCriteria.list() { 
  eq('type',LookupTypeEnum.valueOf(Constants.Custom).toString())
  projections {  //projection does the trick
   property('value')
 }

}

等价的SQl select查询是:

代码语言:javascript
复制
select value from lookup where type='custom' ;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17023818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档