<tx:advice/> 設定
本節摘要說明您可以使用 <tx:advice/>
標籤指定的各種交易設定。預設的 <tx:advice/>
設定為
-
傳播設定為
REQUIRED
。 -
隔離等級為
DEFAULT
。 -
交易為讀寫。
-
交易逾時預設為底層交易系統的預設逾時,如果交易系統不支援逾時,則為無逾時。
-
任何
RuntimeException
都會觸發回滾,而任何已檢查的Exception
則不會。
您可以變更這些預設設定。下表摘要說明巢狀於 <tx:advice/>
和 <tx:attributes/>
標籤內的 <tx:method/>
標籤的各種屬性
屬性 | 必要? | 預設值 | 描述 |
---|---|---|---|
|
是 |
要與交易屬性關聯的方法名稱。萬用字元 (*) 可用於將相同的交易屬性設定與多個方法關聯 (例如, |
|
|
否 |
|
交易傳播行為。 |
|
否 |
|
交易隔離等級。僅適用於 |
|
否 |
-1 |
交易逾時 (秒)。僅適用於 |
|
否 |
false |
讀寫與唯讀交易。僅適用於 |
|
否 |
觸發回滾的 |
|
|
否 |
不觸發回滾的 |