2010-05-11 41 views
0

我有下面的表結構,我想把查詢轉化爲NH標準,但我不知道如何合併正確的'投影',有誰知道如何?nHibernate標準 - 我如何實現'有數'

alt text

而且我想變成一個標準的查詢:

select ComponentId from Table_1 
where [Name] = 'Contact' or [Name] = 'CurrencyPair' 
group by ComponentId 
having count(VersionId) = 2 

回答

1

我碰到這個問題,試圖找到一個解決我的問題的時候來了。

This post很有用。

在我的情況下,我試圖返回所有包含用戶指定的所有子記錄的記錄。 我最終使用了一個子查詢,它將子記錄過濾到用戶指定的子記錄並返回計數,並檢查子查詢的計數是否等於用戶指定的子記錄數。 與您的場景有點不同,但希望有所幫助。

+1

另請參閱http://stackoverflow.com/questions/467172/hibernate-criteria-api-having-clause-work-arounds – Ian 2010-12-20 12:50:34