轉(zhuǎn)貼的 地址忘記了 對(duì)不起啊!
Spring的事務(wù)管理是經(jīng)常用到的,論壇里已經(jīng)不知討論了多少變了。
記錄下幾個(gè)講的比較清楚的。
spring事務(wù)探索
http://www.javaeye.com/topic/11190
解惑 spring 嵌套事務(wù)
http://www.javaeye.com/topic/35907?page=1
Spring聲明式事務(wù)管理源碼解讀
http://www.javaeye.com/topic/87426?page=1
詳解spring事務(wù)屬性
http://www.javaeye.com/post/282638
附:事務(wù)的概念
一.原子性(Atomic)
事務(wù)由一個(gè)或多個(gè)行為組成,形成一個(gè)工作單元。原子性確保在這個(gè)工作單元中的所有操作要么都發(fā)生,要么都不發(fā)生。任何一個(gè)行為失敗,整個(gè)事務(wù)就回滾。
二.一致性(Consistent)
一旦一個(gè)事務(wù)結(jié)束了,不管成功與否,系統(tǒng)所處狀態(tài)和它的也為規(guī)則是一致的,就數(shù)據(jù)應(yīng)當(dāng)不會(huì)被破壞。
三.隔離性(Isolated)
事務(wù)應(yīng)該允許多個(gè)用戶操作同一個(gè)數(shù)據(jù),但用戶之間不會(huì)互相影響。因此,事務(wù)必須是隔離的,防止并發(fā)讀寫同一個(gè)數(shù)據(jù)的情況發(fā)生。
四.持久性(Durable)
一旦事務(wù)成功完成,事務(wù)的結(jié)果就應(yīng)該被持久化下來。