https://stackoverflow.com/questions/247103
题
我需要使用NHibernate和HQL进行两个表的联合。我在网上找到了很少的帮助,我想知道它是否可行,如果可能,怎么样?
解决方案
找到我的答案:
http://www.hibernate.org/117.html#A21
它目前不支持联合或交叉。
其他提示
您可以使用命名的sql-query并在原始SQL中执行union。 NHibernate将能够从sql-query填充实体实例并将其作为查询结果返回。请参见此处和这里。
我不相信HQL支持联合,但您可以编写自己的记录转换器并手动编写sql。