如何在NHibernate XML文件中创建子查询

时间:2011-12-26 08:10:39

标签: nhibernate fluent-nhibernate nhibernate-mapping

我是NHibernate的初学者

我想在NHibernate XML文件中选择此选项 我有谷歌它,但我无法实现它(实现子查询是我的问题)

select a.*,b.*,C.*
 From aa a Inner Join bb b  ON a.id = b.id  
 AND a.id IN (Select Max(id) From a Where a.id = b.id) 
 Inner Join cc c ON c.id = a.id 

干杯

1 个答案:

答案 0 :(得分:1)

我发现查询有很多问题..首先在子查询中没有对b的引用,因此b.id不正确。

其次两个froms是不正确的,如果你想选择所有东西,你只需要一个选择*。

因此

Select * from aa a inner join bb b on a.id=b.id  inner join cc c on c.id=a.id 
WHERE a.id in
(Select Max(id) from aa A inner join bb B on A.id=B.id)