Spring定义了七种传播行为:
一、开启事物管理
//import org.springframework.transaction.annotation.EnableTransactionManagement; `@SpringBootApplication
@EnableTransactionManagement //显示开启事物管理,springboot默认已经开启事物管理,可不用显示的注解 public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}` 二、配置事物
在需要事物的类或方法上使用@Transactional(import org.springframework.transaction.annotation.Transactional)
1、isolation 隔离级别(Springboot默认值为Isolation.DEFAULT)
用法: `~ @T