Spring事務管理

 

回滾

http://ajava.org/online/spring2.5/html/transaction.html#transaction-declarative-rolling-back

請注意Spring框架的事務基礎架構代碼將默認地 在拋出運行時和unchecked exceptions時才標識事務回滾。 也就是說,當拋出一個 RuntimeException 或其子類例的實例時(Errors 也一樣 - 默認地 -) 標識事務回滾。從事務方法中拋出的Checked exceptions將 被標識進行事務回滾。

http://wuaner.javaeye.com/blog/583943

 

 

 

<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'

 

 

 

 

 

 

 

 

 

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