|
对于最新的稳定版本,请使用 Spring Framework 7.0.6! |
<tx:advice/> 事务通知配置设置
本节总结了您可以使用<tx:advice/>标记指定的各种事务设置。默认的<tx:advice/>设置是:
-
该 传播设置 为
REQUIRED. -
隔离级别是
DEFAULT. -
事务是读写型的。
-
事务超时默认使用底层事务系统的默认超时时间,如果系统不支持超时,则为无。
-
任何
RuntimeException都会触发回滚,任何已检查的Exception都不会。
您可以更改这些默认设置。下表总结了嵌套在 <tx:method/> 标签内的 <tx:advice/> 和 <tx:attributes/> 标签的各种属性:
| 属性 | 必须的? | 默认 | 描述 |
|---|---|---|---|
|
是 |
与事务属性相关联的方法名称。通配符(*)可用于将相同的事务属性设置应用于多个方法(例如, |
|
|
No |
|
事务传播行为。 |
|
No |
|
事务隔离级别。仅适用于传播设置为 |
|
No |
-1 |
事务超时(秒)。仅适用于传播 |
|
No |
false |
读写事务与只读事务。仅适用于 |
|
No |
以逗号分隔的列表,包含触发回滚的 |
|
|
No |
以逗号分隔的列表,包含不会触发回滚的 |