Spring事务For循环中的代码单独为一个事务,循环一次提交一次事务
最近业务碰到for循环事务,每个for循环中的代码要单独回滚单独提交,不能影响外部代码环境,研究过之后,记录开发过程次代码中原来aaa()这个方法是用this调用的,也就是事务方法嵌套,嵌套了之后,被嵌套的方法是不会有事务的,于是,我新建了一个公共Service用来解决事务嵌套的问题,在单独提出来的方法上加上了事务,并且制定了事务的传播机制为Propagation.REQUIRES_NEW,具体代码 @Transactional(rollbackFor = Exception.class)
原创
2021-07-12 15:27:23 ·
10553 阅读 ·
7 评论