2017-04-03 39 views
0

我瞭解默認FlushMode與休眠時是AUTO當會話直接使用。什麼FlushModeType做的是@Transactional的使用?

當我使用Spring的@Transactional代替時,我還沒有弄清楚FlushMode的類型。我的猜測是COMMIT,因爲否則它是沒有意義的,因爲@Transactional意味着當註釋的方法退出時提交事務。

有人能請指教嗎?

參考源代碼或正式文件將是巨大的......

回答

1

春不改變默認的配置,所以它是AUTO

刷新模式會影響何時將持久化上下文的更改寫入數據庫,提交這些更改是另一回事,並且發生在事務結束時(無論在提交之前何時將更改刷新到數據庫) )。

+0

我現在明白了。謝謝 – balteo

相關問題