你如何在NHibernate中组合两个表?

时间:2008-10-29 14:53:37

标签: nhibernate hql

我需要使用NHibernate和HQL进行两个表的联合。我在网上找到了很少的帮助,我想知道它是否可行,如果可能,怎么样?

3 个答案:

答案 0 :(得分:2)

找到我的答案:

http://www.hibernate.org/117.html#A21

它目前不支持联合或交叉。

答案 1 :(得分:1)

您可以使用命名的sql-query并在原始SQL中执行union。 NHibernate将能够从sql-query填充实体实例并将其作为查询结果返回。请参阅herehere

答案 2 :(得分:0)

我不相信HQL支持联合,但您可以编写自己的记录转换器并手动编写sql。