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