HQL присоединяется к Grails: Part Deux

Это расширение вопроса, который я задалВот

У меня такие отношения

class Foo {
    static hasMany = [bars: Bar]
}

class Bar {
    // Has nothing to tie it back to Foo or Thing
}

class Thing {
    static hasMany = [bars: Bar]
}

У меня есть экземплярThing. I want to get all instances of Foo that are associated with all instances of Bar that are associated with the instance of Thing that I have.

Это то, что я хочу, возможно через HQL (HQL каким-то образом осознает косвенную связь междуThing а такжеFoo)?

UPDATE:

Вот картина возможных отношений.

enter image description here

Если бы у меня былоThing1 и я хотел, чтобы всеFoo которые косвенно связаны с этим черезBar тогда решение, которое мне нужно, вернетсяFoo1 а такжеFoo2

Ответы на вопрос(2)

Ваш ответ на вопрос