私は3つのエンティティを持っています:
class A {
@ManyToOne
B b1;
@ManyToOne
B b2;
...
}
class B {
...
}
class C {
@ManyToOne
B b;
}
HQL の「A」クラス「b2」フィールドと「C」クラス「b」フィールドを左結合したいと考えています。だから私が好きなhql:
SELECT a FROM A as a INNER JOIN a.b1 LEFT JOIN C as c on a.b2=c.b
ただし、この場合、クラス A とクラス C が接続されていないため、左結合を使用できません。
誰でも私を助けることができますか?ありがとう