一尘不染

在HQL中无关联地加入

hibernate

可以说我有两个表(A,B),例如:

A {id, a, c}
B {id, b, c}

我也有他们的实体。我想编写一个HQL,以便结果集类似于(其中Ac = Bc):

(a1, b1, c1)
(a2, b2, c2)
(a3, b3, c3)
...

由于onhibernate不支持子句,因此我很困,而且我不知道如何编写查询。


阅读 245

收藏
2020-06-20

共1个答案

一尘不染

您必须使用交叉联接表示法:

from A as table_a , B as table_b
where table_a.c = table_b.c

当然,没有办法以这种方式实现外部联接,因此,在这种情况下,您可能会遇到一些麻烦。

2020-06-20