這裏大致是我們的數據模型(實體名稱是假的,僅用於示例目的)。創建一個高效的(但複雜的)NHibernate查詢
產品與發貨人有多對多的關係。 發貨人然後與倉庫有一個一對多的關係。
基本上是:產品有許多託運人其中有許多倉庫。
我們有一個映射,從產品到託運人和倉庫到託運人。但不是從託運人到產品或倉庫。
我一直在試圖構建一個查詢,以返回(現在只的計數)所有倉庫這些都與一個特定的產品。
第一次嘗試:從產品獲得託運人的列表。創建了一個查詢倉庫其中託運人是我們的設置。這有效,但這是兩個疑問。我們需要它是一個查詢。
本質上是肯定的。但是如何使用Criteria API來構建呢? –
無法幫到你,我一直堅持HQL格式,因爲我發現它更強大,更容易預測SQL最終會到達數據庫。 –