今天糾結了一天呀~~就為了個註解事務控制。
其實很久以前就用過了,今天還是照原來的方法配置,以為半個小時搞定...結果死活不行!
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.要是只在介面上寫,介面的實現類就會繼承下來 介面的實現類的具體方法,可以覆蓋類宣告處的設定 ...