请简单介绍 Spring 支持的常用数据库事务
传播属性和事务隔离级别?
事务的属性:
1.Propagation:用来设置事务的传播行为
事务的传播行为:一个方法运行在了一个开启了事务的方法中
时,当前方法是使用原来的事务还是开启了一个新的事务。
① Propagation.REQUIRED:默认值,使用原来的事务。
② Propagation.REQUIRES_NEW: 将原来的事务挂起,开启一
个新的事务。
2.Isolation:用来设置事务的隔离级别
③ Isolation.REPEATABLE_READ: 可重复读,MySQL 默认的隔
离级别。
④ Isolation.READ_COMMITTED: 读已提交,Oracle 默认的隔
离级别,开发时通常使用的隔离级别。
评论0