说到数据库,我们就会想到事务,在spring或springboot等框架中,关系到数据库的增删改时,也都会使用@Transactional 注解来表示事务的开启,下面说说@Transactional 注解的详情介绍:
1.首先就是引入@Transactional
可以放在类上,表示全部方法开启事务,也可放在某个方法上面,表示这个方法开启事务,一般都放在service层里
2.我们看看此注解的重要参数
各个参数详解:
1. propagation
事务传播行为:多事务方法之间相互调用,这个过程中事务是如何管理的问题(例如两个事务调用对方方法,事务该如何选择)
里面有多个选择:
REQUIRED:如果有事务运行,当前方法就在这个事务内运行,否则,就启动一个新的事务ÿ