Nhibernate Batch update returned unexpected row count from update; actual row count: 0 解決方案


    以前在session.Update(object)。沒發現啥問題,最近update的時候,老是報錯:Nhibernate Batch update returned unexpected row count from update; actual row count: 0 ;后來發現這個是因為nhibernate一級緩存機制引起的,所以我們要這么做就沒啥問題了。 

     session.Clear();  

     session.Update();

     session.Flush();

     這三個東西,session.Clear() 是把一級緩存里面的東西清除掉(保留session) session.Flush(讓緩存和數據庫當中做到一致)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM