spring事務:
什麼是事務:
事務邏輯上的一組操作,組成這組操作的各個邏輯單元,要麼一起成功,要麼一起失敗.
事務特性(4種):
原子性 (atomicity):強調事務的不可分割.
一致性 (consistency):事務的執行的前後資料的完整性保持一致.
隔離性 (isolation):乙個事務執行的過程中,不應該受到其他事務的干擾
永續性(durability) :事務一旦結束,資料就持久到資料庫
解決讀問題: 設定事務隔離級別(5種)
default 這是乙個platfromtransactionmanager預設的隔離級別,使用資料庫預設的事務隔離級別.
未提交讀(read uncommited) :髒讀,不可重複讀,虛讀都有可能發生
已提交讀 (read commited):避免髒讀。但是不可重複讀和虛讀有可能發生
可重複讀 (repeatable read) :避免髒讀和不可重複讀.但是虛讀有可能發生.
序列化的 (serializable) :避免以上所有讀問題.
mysql 預設:可重複讀
oracle 預設:讀已提交
————————————————
spring事務的四大特性 事務的傳播特性
spring事務的四大特性 事務的傳播特性原子性 概念型理解 事務是不可分割的一部分,要麼同時執行成功,要麼集體回滾,比如乙個方法中管理了多個方法,如果其中有乙個執行失敗,集體回滾。業務型理解 我有一百塊錢,給你轉五十,轉賬過程 現問題,不會扣除我的錢,你的錢也不會增加。一致性 概念型理解 是指事務...
事務四大特性
1 原子性 將事務中所做的操作 成乙個原子單元,即對於事務所進行的資料修改等操作,要麼全部執行,要麼全部不執行。2 一致性 事務執行的結果必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態。事務在完成時,必須使所有的資料都保持一致狀態,而且在相關資料中,所有規則都必須應用於事務的修改,以保持所有資料...
事務四大特性
資料庫事務有四大特性,分別是 原子性 一致性 隔離性和永續性。原子性 atomicity 事務是資料庫的邏輯工作單位,它對資料庫的修改要麼全部執行,要麼全部不執行。一致性 consistemcy 事務前後,資料庫的狀態都滿足所有的完整性約束。隔離性 isolation 併發執行的事務是隔離的,乙個不...