对于最新的稳定版本,请使用 Spring Framework 7.0.6!spring-doc.cadn.net.cn

<tx:advice/> 事务通知配置设置

本节总结了您可以使用<tx:advice/>标记指定的各种事务设置。默认的<tx:advice/>设置是:spring-doc.cadn.net.cn

您可以更改这些默认设置。下表总结了嵌套在 <tx:method/> 标签内的 <tx:advice/><tx:attributes/> 标签的各种属性:spring-doc.cadn.net.cn

表 1. <tx:method/> 设置
属性 必须的? 默认 描述

namespring-doc.cadn.net.cn

spring-doc.cadn.net.cn

与事务属性相关联的方法名称。通配符(*)可用于将相同的事务属性设置应用于多个方法(例如,get*handle*on*Event 等)。spring-doc.cadn.net.cn

propagationspring-doc.cadn.net.cn

Nospring-doc.cadn.net.cn

REQUIREDspring-doc.cadn.net.cn

事务传播行为。spring-doc.cadn.net.cn

isolationspring-doc.cadn.net.cn

Nospring-doc.cadn.net.cn

DEFAULTspring-doc.cadn.net.cn

事务隔离级别。仅适用于传播设置为REQUIREDREQUIRES_NEW的情况。spring-doc.cadn.net.cn

timeoutspring-doc.cadn.net.cn

Nospring-doc.cadn.net.cn

-1spring-doc.cadn.net.cn

事务超时(秒)。仅适用于传播 REQUIREDREQUIRES_NEWspring-doc.cadn.net.cn

read-onlyspring-doc.cadn.net.cn

Nospring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

读写事务与只读事务。仅适用于 REQUIREDREQUIRES_NEWspring-doc.cadn.net.cn

rollback-forspring-doc.cadn.net.cn

Nospring-doc.cadn.net.cn

以逗号分隔的列表,包含触发回滚的 Exception 实例。例如, com.foo.MyBusinessException,ServletExceptionspring-doc.cadn.net.cn

no-rollback-forspring-doc.cadn.net.cn

Nospring-doc.cadn.net.cn

以逗号分隔的列表,包含不会触发回滚的 Exception 实例。例如,com.foo.MyBusinessException,ServletExceptionspring-doc.cadn.net.cn