1.概念
1.1.事物是一組操作,這組操作要麼一起成功,要麼一起失敗。
2.事物特性
2.1.原子性:事物是一個不可分割的單位,要麼一起成功,要麼一起失敗。
2.2.一致性:事物前後數據的完整性必須保證一致。
2.3.隔離性:多個用戶併發訪問數據庫時候,一個用戶的事物不能被其他事物所幹擾,多個併發事物之間數據要隔離。
2.4.持久性:一個事物一旦被提交了,它對數據的改變是永久性的,即使數據庫發生故障也不應該對其有任何影響。
3.Spring事物接口的介紹
3.1.PlatfromTransactionManager(事物管理器)
3.1.1.
3.1.2.Spring會爲不同的框架選擇不同的PlatfromTransactionManager的接口實現
3.2.TransactionDefinition(事物定義信息:隔離、傳播、超時、只讀)
3.2.1.
3.2.2.隔離級別
3.2.3.傳播行爲(解決業務層相互調用的問題)
3.3.TransactionStatus(事物具體運行狀態)