我有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类没有连接。
任何人都可以帮助我吗? 感谢
答案 0 :(得分:1)
Afaik,如果实体没有关系,就无法在HQL中执行外连接。 (从我的知识直到Hibernate 3.x.:P)
考虑在这种情况下编写SQL