我有这样的关系
class Foo {
static hasMany = [bars: Bar, things: Thing]
}
class Bar {
// Has nothing to tie it back to Foo or anything else of importance
}
class Thing {
// Has nothing to tie it back to Foo or anything else of importance
}
我有一个Thing
. 我想获取与我拥有的实例相关Bar
联的所有实例相关联的所有实例。Foo
Thing
我已经多次使用 GrailsexecuteQuery
方法,但我的查询不起作用。
这是一个有效的查询,它将获取Foo
与 的实例相关的所有实例Bar
。我希望我需要的查询看起来非常相似,我只是遇到了 HQL 连接问题。
SELECT DISTINCT f FROM Foo f INNER JOIN f.bars bars WHERE bars =:bars