Spring中 標籤

最新學習spring 寫個筆記

轉自:http://www.cnblogs.com/sunwei2012/archive/2010/11/26/1888647.html

默認的 <tx:advice/> 設置如下:

 

  • 事務傳播設置是 REQUIRED

  • 隔離級別是 DEFAULT

  • 事務是 讀/寫

  • 事務超時默認是依賴於事務系統的,或者事務超時沒有被支持。

  • 任何 RuntimeException 將觸發事務回滾,但是任何 checked Exception 將不觸發事務回滾

 

這些默認的設置當然也是可以被改變的。 <tx:advice/> 和 <tx:attributes/> 標籤裏的 <tx:method/> 各種屬性設置總結如下:

 

表 9.1. <tx:method/> 有關的設置

屬性 是否需要? 默認值 描述
name  

與事務屬性關聯的方法名。通配符(*)可以用來指定一批關聯到相同的事務屬性的方法。 如:'get*''handle*''on*Event'等等。

propagation REQUIRED 事務傳播行爲
isolation DEFAULT 事務隔離級別
timeout -1 事務超時的時間(以秒爲單位)
read-only false 事務是否只讀?
rollback-for  

將被觸發進行回滾的 Exception(s);以逗號分開。 如:'com.foo.MyBusinessException,ServletException'

no-rollback-for  

 被觸發進行回滾的 Exception(s);以逗號分開。 如:'com.foo.MyBusinessException,ServletException'


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章