Spring中@Transaction注解支持的属性

@Transaction

@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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章