數據庫事務是由一系列的動作組成的
企業級應用使用事務來保證數據的完整性和一致性
一個事務應該被當作一個單獨的操作單位被執行
這個代表數據庫參照完整性的一致性
在同一個時刻可能會有多個事務的進程操作同一個數據集
一旦事務被執行成功
一個真正的關系型數據庫管理系統會為每一個會話保證上面四個特性
開始一個會話通過使用 Begin Transaction 命令
通過批量執行多個 delete
如果所有的操作被執行
Spring 框架在事務管理的API之上提供了一個抽象層
Spring 提供編程式事務和聲明式兩種事務管理
本地事務 和 分布式事務
本地事務特定於單個事務型資源
編程式事務 和 聲明式事務
編程式事務管理
聲明式事務管理
事務隔離級別
COMMITTED: 髒讀能夠被阻止
UNCOMMITTED: 髒讀
REPEATABLE_READ 髒讀和不可重復讀能被阻止
SERIALIZABLE 髒讀
From:http://tw.wingwit.com/Article/program/Java/ky/201311/27873.html