spring 事务传播特性
spring boot 框架,在使用事务的时候,使用 @Transaction 开启事务,重要的属性有
value : 指定使用的哪种事务管理器 PlatformTransactionManager
ransactionManager : 与value 相同的效果
propagation : 事务的传播类型
isolation : 事务的隔离级别
timeout : 超时时间
readOnly : 默认 false ,是否只读
rollbackFor: 回滚异常类
事务的传播特性 7 种:
required 默认
supports
mandatory
requires_new
not_supported
never
nested
事务的隔离级别 4种:
default 默认,使用数据库的隔离级别
read_uncommited 读未提交
read_commited 读已提交
repeatable_read 可重复读
serializable 串行化