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

我需要构建一个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子句,目前唯一允许的是加入的实体和您要加入的实体.

点赞