我試圖導入使用批量查詢和處理相同常一些大的文件,我經常收到類似NHibernate的標識改變例外
NHibernate.HibernateException: identifier of an instance of xxx was altered from ... to ...
錯誤,我知道我沒有改變我的主鍵在所有。我使用NH 2.1.x GA,ThreadStaticSessionContext,每個文件在一個單獨的線程中處理(使用ThreadPool),並且文件中的信息是不相關的。我對每個文件都有一個會話和一個事務,但是我根本不會沖洗會話。在同一個線程中,我正在提交事務並關閉會話,但是這個錯誤讓我感到困惑。
如果您有任何建議...
我認爲這是由主鍵,身份造成的。 – DaeMoohn 2010-01-11 20:33:13