2017-09-05 97 views

回答

0

這是一個會話,其狀態與底層事務同步。例如:交易完成後,會話關閉。

Spring用TransactionSynchronizationManager管理它,它包含一組TransactionSynchronization適配器。當使用事務執行不同的操作時,AbstractPlatformTransactionManager調用這些適配器。

最顯着的同步是SpringSessionSynchronization。除其他外,它負責在提交之前刷新會話並在交易完成後關閉會話。

+0

這說明了很多。謝謝,我還有一個疑問。如果兩個人分別訪問由@Transactional註釋的相同方法,同時......會出現錯誤嗎?或者它會一個接一個地執行兩個數據庫事務。 –

+0

如果你指的是你的意思,那麼就沒有問題了。事務是並行執行還是依次執行,取決於事務隔離級別。默認情況下,事務可以並行運行。 – chimmi

相關問題