1. 程式人生 > >Nhibernate多表查詢解決辦法

Nhibernate多表查詢解決辦法

概述:

在專案中應用NHibernate架構時,會經常遇到多表查詢.因為專案上要用到,通過多天的查詢總結了以下兩種解決方案.

解決方案:

(1)使用HQL語句,然後把查詢出的結果存入臨時表中,然後再進行繫結.

(2)使用select new OaxtJoinGlxt這種語法,根據查詢的內容自己構建相應的實體類.

第一種方案實現具體過程:

我的需求如下:

我需要查詢JkptOaxtOrganization實體類中的Orgid,及JkptGlxtOrganization實體類中的Orgname我需要查詢JkptOaxtOrganization實體類中的Orgid,及JkptGlxtOrganization

實體類中的Orgname

第一步:構建HQL語句如下