spring中事務分為程式設計時事務和宣告式事務,程式設計式事務:程式設計人員通過**控制事務的開啟、回滾、提交,宣告式事務:把事務的處理交給spring。使用註解@transactional配置就是宣告式事務。
基本配置
1//配置spring的datasourcetransactionmanager事務管理器23
class="org.springframework.jdbc.datasource.datasourcetransactionmanager">4//
指向的資料來源5
6//配置事務註解驅動
7
然後在需要事務管理的地方加@transactional 註解。
實現事務回滾需要注意的問題:
Spring Transactional屬性說明
propagation 事務傳播行為 propagation required 支援當前事務,如果當前沒有事務,就新建乙個事務。這是最常見的選擇。propagation supports 支援當前事務,如果當前沒有事務,就以非事務方式執行。propagation mandatory 支援當前事務,如...
MySQL事務和事務回滾
1 定義 一件事從開始發生到結束的整個過程 2 作用 確保資料一致性 3 事務和事務回滾應用 1 mysql中sql命令會自動commit到資料庫 show variables like autocommit 2 事務應用 1 開啟事務 mysql begin mysql 一條或多條sql語句 此時...
SQL Server 事務及回滾事務
第一種 declare ierrorcount intset ierrorcount 0 begin tran tran1 insert into t1 id,c1 values 1 1 set ierrorcount ierrorcount error insert into t1 id,c1 v...