版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bestxianfeng163/article/details/86480180
1.@Transactional(propagation=Propagation.REQUIRED)
标注的是事务传播类型,如果当前没有事务,就新建一个事务,如果已经存在一个事务,就加入到这个事务中!
https://www.bbsmax.com/A/l1dyKnbJem/
2.默认情况下Spring中的事务处理只对RunTimeException方法进行回滚,所以,如果此处将RuntimeException替换成普通的
Exception就不会产生回滚!
3.@Transactional的解析器
是通过TransactionAnnotationParser接口由SpringTransactionAnnotationParse进行解析事务注解,以及注解中的一些属性