@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