Spring之事务的传播行为
枚举
public enum Propagation {
REQUIRED(0),
SUPPORTS(1),
MANDATORY(2),
REQUIRES_NEW...,没有事务就以非事务的方式运行
NOT_SUPPORTED 有就挂起,然后以非事务的方式运行
MANDATORY 当前不存在事务就报错
NEVER 当前存在事务就报错
建表
CREATE TABLE `...int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
默认...,于是就新建一个事务,以事务的方式运行
误区:xxxBalance没有事物,给xxxBalance新建一个事务,将addBalance加入到xxxBalance中
SUPPORTS
存在事务,则加入当前事务...,所以以非事务的方式运行
MANDATORY
存在事务,则加入当前事务,不存在事务,则抛出异常。