關於數據庫事務的隔離級別和傳播方式

數據庫事務:多個對數據庫的操做,必須徹底正確執行後提交,不然回滾到數據的原始狀態。mysql

jdbc操做事務:如一個方法中須要對數據進行的多步操做(如先添加後修改再刪除),只要在一個環節出現問題,整個操做都是無效的;只有都正確執行,纔會將修改保存進數據庫。spring

spring操做事務:方法有不少種,舉例@Transactional 來控制事務。sql

 

隔離級別 :spring默認是Isolation.DEFAULT,即便用數據庫的隔離級別(這個是設置好的)數據庫

mysql查詢默認的隔離級別學習

select @@global.tx_isolation,@@tx_isolation;

傳播方式:spring默認是Propagation.REQUIREDspa

 

Spring五個事務隔離級別和七個事務傳播行爲

具體的每種傳播方式的含義及用法還要再繼續學習下,今天主要理清事務的用法及不一樣狀況下稱呼"事務"的具體含義。code

相關文章
相關標籤/搜索