Spring框架用註解進行事務控制

2021-08-26 21:55:40 字數 597 閱讀 2193

今天糾結了一天呀~~就為了個註解事務控制。

其實很久以前就用過了,今天還是照原來的方法配置,以為半個小時搞定...結果死活不行!

oh,my god!各種方法,各種測試,都不行。一天就這樣快過去了。突然發現,不會是資料庫驅動問題吧...

帶著絕望的心情,換了個驅動。測試,資料回滾了...資料回滾啦!!!fuxx,不爆粗不足以抒發此時的暢快心情。

好了,說了一頓略廢的話,回到正題。記下如何使用spring註解來對事務進行控制吧。

這是xml中的配置:

然後**中用個如下的註解,你就把事務輕鬆掌控在自己手裡了!

@transactional(propagation=propagation.required)

當然,註解還有幾個引數可以設定,這個就不詳記了。

對了,如果以上配置不起作用,檢視一下驅動。這裡也記下這個坑爹的驅動名:com.mysql.jdbc.jdbc2.optional.mysqlconnectionpooldatasource

換成這個就可以了:com.mysql.jdbc.driver

Spring 使用註解方式進行事務管理

大家在使用spring的註解式事務管理時,對事務的傳播行為和隔離級別可能有點不知所措,下邊就詳細的介紹下以備方便查閱。事物註解方式 transactional 當標於類前時,標示類中所有方法都進行事物處理 transactional public class testservicebean impl...

Spring 使用註解方式進行事務管理

使用步驟 步驟 一 在spring配置檔案中引入命名空間 xmlns xsi xmlns tx xsi schemalocation spring beans 2.0.xsd spring tx 2.0.xsd 步驟 二 具有 transactional 註解的bean自動配置為宣告式事務支援 id...

Spring 使用註解方式進行事務管理

使用步驟 步驟一 在spring配置檔案中引入tx 命名空間 步驟二 具有 transactional 註解的bean自動配置為宣告式事務支援 步驟三 在介面或類的宣告處 寫乙個 transactional.要是只在介面上寫,介面的實現類就會繼承下來 介面的實現類的具體方法,可以覆蓋類宣告處的設定 ...