0

私は問題を抱えています。できれば助けてください。

次の 3 つのドメインがあります。

  class DomainA {
    long id
    String propA1
    String propA2
    static hasMany = [domaniBs:DomainB]
  }

  class DomainB {
    long id
    String propB1
    String propB2
    static belongsTo = [forgeinKeyToDomainA:DomainA] 
    static hasMany = [domaniCs:DomainC]
  }

  class DomainC {
    long id
    String  propC1
    String propC2
    static belongsTo = [forgeinKeyToDomainB:DomainB]
  }

propA1="value1" である DomainC からすべてのレコードを取得したい

イメージングSQLコード:

Select DomainC.* 
from DomainA,DomainB,DomainC
where DomainA.id=DomainB.forgeinKeyToDomainA
and DomainB.id=DomainC.forgeinKeyToDomainB
and DomainA.propA1="value1"

Grails で SQL コードを実行できますが、Hibernate クエリを使用したいと考えています。

4

1 に答える 1