我有一個查詢應該返回72個基於userid字段的唯一記錄。問題是我得到的是第一張唱片的72份。查詢多次返回相同記錄
下面是該查詢: 回報會話 .CreateCriteria() 。新增(Restrictions.Eq( 「用戶ID」,ID)) 的.List();
,這裏是什麼NUnit的正在運行的查詢:SELECT 作爲this_.USER_ID USER1_12_0_,this_.RIGHTS_ID爲RIGHTS2_12_0_,this_.FUNCTIONAL_AREA爲FUNCTIONAL3_12_0_,this_.PERM_RIGHTS_ID作爲PERM4_12_0_ FROM PROFILE THIS_ WHERE this_.USER_ID =:P0 ;:p0 = 7943
當此查詢直接針對Oracle運行時 - 結果是正確的。
你可以發佈你的映射,並注意你正在使用哪個版本的NHibernate? – AlexCuse 2010-07-29 15:48:31