我需要构建一个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中表达这个概念?
最佳答案 你现在不能在HQL中这样做.
如果您的with子句,目前唯一允许的是加入的实体和您要加入的实体.