Spring事务的一些注意事项@Transactional
在开发Springboot项目的时候,一般我们要处理事务的时候只需要在方法上加个注解@Transactional就搞定了,轻松+愉快有木有。
有时候我们写了一个比较长的方法,里面一部分功能需要事务,还有一部分不想让他进事务该怎么处理呢?
简单,把需要处理事处的那部分代码独立抽取出来加个@Transactional就搞定了哈。
不过需要注意的是,在同一个类里的时候,因为springboot的传播机制,事务会失效,所以在同一个类里的时候调用方法,使用AopContext来获取一下代理,再来调用方法就可以了
原创
2021-12-23 13:51:00 ·
393 阅读 ·
0 评论