我有两个表A和B,我只需要从A中选择一个属性。 B有一个指向A.id的外键(可以说它称为ForeignId)。我正在尝试编写等效于以下内容的HQL:
for/of
如果我在指向表B的表A中有外键,则写入HQL不会成为问题:
SELECT A.id
FROM A a LEFT JOIN B b ON a.id = b.foreignId
WHERE ...
不幸的是,我在网上/堆栈溢出中看到的所有HQL示例都为第二种情况提供了答案。我需要相当于第一种情况的HQL。
请注意,此问题与询问如何在HQL中编写简单的联接查询完全不同,因此,在将此问题标记为重复之前请注意。我的第一个问题被标记为重复,下面的问题Hibernate HQL Query with outer join与第二个示例完全相同。