【发布时间】:2015-04-22 06:52:33
【问题描述】:
我有一个 POGO,我们称之为 Foo,它有一个 Bar 列表。在数据库中,这些是简单的整数,但它们存储在单独的表中 (Foo_Bars)
class Foo {
String name
...
static hasMany = [bars:Integer]
...
}
所以我的问题是,如何创建一个查询来查找列表中带有条形的所有 Foos。我知道如何用 SQL 编写它。
SELECT * FROM foo, foo_bars
WHERE foo.id = foo_bars.foo_id
AND foo_bars.bars_integer IN (11, 15, 52)
但我认为必须有更简单的方法,使用 GORM 或 HQL。这个要怎么写?
【问题讨论】:
标签: grails join hql grails-orm