klpiao 2017-04-24 12:34 采纳率: 0%
浏览 8290
已结题

如何在for循环里(controller),其中某个方法回滚,不影响其他方法提交?

如何在for循环里(controller),操作多个方法(每个都创建了事务),其中某个(多个)方法回滚,不影响其他方法正常提交,即for继续循环操作其他方法? 现在问题是一个方法回滚,for就中断了,怎么样能不影响后面的方法提交呢?

for(){
A.save();
B.save();//发生回滚,for不能中断跳出,其他方法继续提交,不影响其他操作
C.save();
D.update();
...
方法N
...
}

  • 写回答

2条回答 默认 最新

  • 编程爱好者熊浪 2017-04-24 13:52
    关注

    你这不是回滚,是报错了吧,我这样操作只是为了提高数据库的响应速度,如果中间那个报错了,还是会进入抓异常,如果你只想回滚当前的,那你就需要用N个try,catch,开启N个事物图片说明图片说明

    评论

报告相同问题?