回答

4

除了刪除之外,它在更新或保存之後確實需要刷新。您的ISession的FlushMode設置或其他因素(例如數據庫生成的標識符)會導致它自動刷新。 The documentation描述了導致會話刷新的條件。

在我看來,最好的做法是將FlushMode設置爲Commit,並對所有數據庫操作使用事務,包括讀取操作(這是第二級緩存所需的操作)。

+0

謝謝迭戈,我應該知道比依靠我的記憶更好。 – 2010-12-17 16:47:13

相關問題