javascript
Spring tx:advice/
<tx:advice/>?有關的設置
這一節里將描述通過?<tx:advice/>?標簽來指定不同的事務性設置。默認的?<tx:advice/>?設置如下:
?
-
事務傳播設置是?REQUIRED
-
隔離級別是?DEFAULT
-
事務是 讀/寫
-
事務超時默認是依賴于事務系統的,或者事務超時沒有被支持。
-
任何?RuntimeException?將觸發事務回滾,但是任何 checked?Exception?將不觸發事務回滾
?
這些默認的設置當然也是可以被改變的。?<tx:advice/>?和?<tx:attributes/>?標簽里的?<tx:method/>?各種屬性設置總結如下:
?
?<tx:method/>?有關的設置
| name | 是 | ? | 與事務屬性關聯的方法名。通配符(*)可以用來指定一批關聯到相同的事務屬性的方法。 如:'get*'、'handle*'、'on*Event'等等。 |
| propagation | 不 | REQUIRED | 事務傳播行為 |
| isolation | 不 | DEFAULT | 事務隔離級別 |
| timeout | 不 | -1 | 事務超時的時間(以秒為單位) |
| read-only | 不 | false | 事務是否只讀? (典型地, 對于只執行查詢的事務你會將該屬性設為true, 如果出現了更新、插入或是刪除語句時只讀事務就會失敗) |
| rollback-for | 不 | ? | 將被觸發進行回滾的?Exception(s);以逗號分開。 如:'com.foo.MyBusinessException,ServletException' |
| no-rollback-for | 不 | ? | 不?被觸發進行回滾的?Exception(s);以逗號分開。 如:'com.foo.MyBusinessException,ServletException' |
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的Spring tx:advice/的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 当create table as sel
- 下一篇: Spring IOC容器-注解的方式