NHibernate连接是否可以受限于两个独立的实体?

时间:2010-11-03 17:44:23

标签: nhibernate hql

我需要构建一个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中表达这个概念?

1 个答案:

答案 0 :(得分:2)

你现在不能在HQL中这样做。

如果您的with子句,目前唯一允许的是加入的实体和您要加入的实体。