Grails/GORM“进入”标准

发布于 2024-12-09 19:39:16 字数 235 浏览 0 评论 0原文

是否可以使用 GORM 标准执行“in”标准。我正在寻找与以下 SQL 等效的内容

select * from Person where age in (20,21,22);

如果可能的话我猜语法会类似于:

def results = Person.withCriteria {
    in "age", [20, 21, 22]
}

Is it possible to do an "in" criteria using the GORM criteria. I'm looking for the equivalent of the following SQL

select * from Person where age in (20,21,22);

If it was possible I guess the syntax would be something like:

def results = Person.withCriteria {
    in "age", [20, 21, 22]
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

感情洁癖 2024-12-16 19:39:16

Grails createCriteria 文档包含使用 的示例in 子句:

'in'("holderAge",[18..65]) 
or not{'in'("holderAge",[18..65])}

文档包含以下注释:

注意:“in”是一个常规保留字,因此必须用引号对其进行转义。

The Grails createCriteria documentation includes an example of using the in clause:

'in'("holderAge",[18..65]) 
or not{'in'("holderAge",[18..65])}

The documentation includes this note:

Note: 'in' is a groovy reserve word, so it must be escaped by quotes.

淑女气质 2024-12-16 19:39:16

是的,你说的几乎完全正确。只需将 in 更改为 'in',因为 in 是 groovy 中的关键字。

Yep, you have it almost exactly right. Just change in to 'in', since in is a keyword in groovy.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文