<tx:advice/> 设置
本节总结了您可以使用 <tx:advice/> 标签指定的各种事务设置。默认的 <tx:advice/> 设置是
-
传播设置为
REQUIRED。 -
隔离级别为
DEFAULT。 -
事务是读写模式。
-
事务超时默认为底层事务系统的默认超时,如果不支持超时则为无超时。
-
任何
RuntimeException都会触发回滚,任何受检查的Exception不会触发回滚。
您可以更改这些默认设置。下表总结了嵌套在 <tx:advice/> 和 <tx:attributes/> 标签内的 <tx:method/> 标签的各种属性。
| 属性 | 必填? | 默认值 | 描述 |
|---|---|---|---|
|
是 |
要与事务属性关联的方法名称。可以使用通配符 (*) 字符将相同的事务属性设置与多个方法关联(例如, |
|
|
否 |
|
事务传播行为。 |
|
否 |
|
事务隔离级别。仅适用于传播设置为 |
|
否 |
-1 |
事务超时(秒)。仅适用于传播 |
|
否 |
假 |
读写事务与只读事务。仅适用于 |
|
否 |
以逗号分隔的 |
|
|
否 |
以逗号分隔的 |