2010-07-29 181 views
0

我有一個查詢應該返回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運行時 - 結果是正確的。

+0

你可以發佈你的映射,並注意你正在使用哪個版本的NHibernate? – AlexCuse 2010-07-29 15:48:31

回答