如何创建nhibernate查询,它应该类似于下面的sql查询
select * from A
left outer join B on A.ID = B.ID
left outer join C on B.ProdID = C.ProdID
不幸的是,我无法使用命名查询。 A的映射应该是什么样的?
感谢。
答案 0 :(得分:0)
映射B作为A的多对一属性.B到C关系似乎不是普通的外键,不能映射为属性。所以它不能留在外部加入。
HQL,C不能左外连接:
select *
from A a
left join a.B b,
C c
where
c.Description = b.Description