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