tableA
------
Aprimarykey,
Afield1,
Afield2,
AfieldtoMatch
tableB
------
Bprimarykey,
Bfield1,
Bfield2,
BfieldtoMatch
表之间没有关系。如果我想要以下结果,那么类和hbm文件会是什么样子?
select distinct tableA.Afield1, tableA.Afield2,tableA.AfieldMatch tableB.Bfield1,tableB.Bfield1
from tableA innerjoin tableB on tableA.AfieldtoMatch=tableB.Bmatchfield
答案 0 :(得分:0)
既然你想加入,显然存在某种关系,虽然是抽象的。
将SQL查询声明为预期结果会使问题仍然可以解释。您应该将每个表映射到单独的实体,然后在查询时可以使用HQL或LINQ连接任意列。
您可能还想查看< join>参考文献中的元素:http://nhibernate.info/doc/nh/en/index.html#mapping-declaration-join。