for循环下,如何保证for循环里面的每一次执行都是一个独立的事务
当假设有一个大小为10的for循环,当执行到第二个数据的时候,出现异常,可以保证不影响已经执行已经执行的语句,以及余下的8次执行,单独catch住第二次的执行所抛出的异常。可以使用以下的策略:1、在一个Aservice实现类的方法里面定义一个for循环,Aservice实现类上面加上@Transactional(rollbackFor = Exception.class)注解;2、再在这个for循环里面调用另一个Bservice的实现类方法,在Bservice的实现类的上面加上@Transactio.
原创
2021-06-04 17:32:09 ·
2282 阅读 ·
0 评论