Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用 NHibernate 和 HQL 合并两个表。我在网上找到的帮助很少,我想知道是否可以,如果可以,如何?
找到我的答案:
http://www.hibernate.org/117.html#A21
它目前不支持联合或相交。
您可以使用命名的 sql-query 并在原始 SQL 中进行联合。NHibernate 将能够从 sql-query 填充实体实例并将其作为查询结果返回。见这里和这里。
我不相信 HQL 支持联合,但您可以编写自己的记录转换器并手动编写 sql。