HQL junta-se em Grails: Part Deux
Esta é uma extensão da pergunta que fizAqui
Eu tenho um relacionamento como este
class Foo {
static hasMany = [bars: Bar]
}
class Bar {
// Has nothing to tie it back to Foo or Thing
}
class Thing {
static hasMany = [bars: Bar]
}
Eu tenho uma instância deThing
. Eu quero pegar todas as instâncias deFoo
que estão associados a todas as instâncias deBar
que estão associados com a instância deThing
que eu tenho.
É o que eu quero possível via HQL (é HQL de alguma forma consciente da relação indireta entreThing
eFoo
)
ATUALIZAR:
Aqui está uma foto de um possível relacionamento.
Se eu tivesseThing1
e eu queria toda a instância deFoo
que estão indiretamente associados a ela viaBar
então a solução que eu preciso retornariaFoo1
eFoo2