我需要构建一个HQL查询,该查询使用相同的实体两次,但是来自先前实体的不同constaints。
例如:
select count(distinct a.id),
count(disintct b.id),
count(distinct c.id)
from
EntityA a
left join a.Children b
left join a.Children c with c.SomeConstraint = b.SomConstraint
然而,当我尝试这样做时,我得到一个例外,说我的with子句中有两个实体。
如何在HQL中表达这个概念?
答案 0 :(得分:2)
你现在不能在HQL中这样做。
如果您的with子句,目前唯一允许的是加入的实体和您要加入的实体。