@Transaction
属性名称 | 默认值 | 可能值 |
---|---|---|
propagation | Propagation.REQUIRED |
Propagation.REQUIRED Propagation.SUPPORTS Propagation.MANDATORY Propagation.REQUIRES_NEW Propagation.NOT_SUPPORTED Propagation.NEVER Propagation.NESTED |
isolation | Isolation.DEFAULT(底层资源的默认隔离级别) |
Isolation.DEFAULT Isolation.READ_UNCOMMITTED Isolation.READ_COMMITTED Isolation.REPEATABLE_READ Isolation.SERIALIZABLE |
timeout | TransactionDefinition.TIMEOUT_DEFAULT(基础资源默认事务超时,单位:秒) | 大于0的整数值,指示超时秒数 |
readOnly | false | {true,false} |
rollbackFor | 事务将被回滚的异常类 | N/A |
rollbackForClassName | 事务将被回滚的异常类名称 | N/A |
noRollbackFor | 事务不会回滚的异常类 | N/A |
noRollbackForClassName | 事务不会回滚的异常类名称 | N/A |
value / transactionManager | ""(指定事务的限定符值) | N/A |
spring-tx-5.1.8.RELEASE.jar