Grails/GORM“入”标准
Posted
技术标签:
【中文标题】Grails/GORM“入”标准【英文标题】:Grails/GORM "in" criteria 【发布时间】:2011-12-08 02:14:47 【问题描述】:是否可以使用 GORM 标准做一个“in”标准。我正在寻找以下 SQL 的等价物
select * from Person where age in (20,21,22);
如果可能的话,我猜语法应该是这样的:
def results = Person.withCriteria
in "age", [20, 21, 22]
【问题讨论】:
【参考方案1】:Grails createCriteria 文档包含一个使用 in
子句的示例:
'in'("holderAge",[18..65])
or not'in'("holderAge",[18..65])
文档包括此注释:
注意:'in' 是一个常规的保留字,所以它必须用引号转义。
【讨论】:
【参考方案2】:是的,你几乎完全正确。只需将in
更改为'in'
,因为in
是groovy 中的关键字。
【讨论】:
以上是关于Grails/GORM“入”标准的主要内容,如果未能解决你的问题,请参考以下文章