2013-02-14 48 views
0

我正在嘗試執行以下查詢,並且出現上述錯誤。 任何想法?加入錯誤的路徑預期

session.CreateQuery("SELECT SUM(NumberHead) AS numberhead " + 
        "FROM Purchase " 
        +"INNER JOIN Lot " 
        + "ON Purchase.FeedLot = Lot.Id " 
        + "WHERE Purchase.CohortState = 0").List(); 

回答

1

試試這個

SELECT SUM(purchase.NumberHead) AS numberhead FROM Purchase purchase INNER JOIN Lot lot ON purchase.FeedLot = lot.Id WHERE purchase.CohortState = 0 
+0

我仍然得到同樣的錯誤。 – Fabii 2013-02-14 02:14:54

+0

實體類怎麼樣?購買與批次之間的任何明確關係?如果存在OneToOne或OneToMany,則不需要在查詢中添加** Purchase.FeedLot = Lot.Id **。並且查詢將如下所示** SELECT SUM(purchase.NumberHead)AS numberhead FROM購買購買INNER JOIN purchase.FeedLot WHERE購買.CohortState = 0 ** – spiritwalker 2013-02-14 02:46:57

+0

很多可以有很多購買,購買只能屬於一個 – Fabii 2013-02-14 15:36:03

相關問題