首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
说用专题
支付宝一面:多线程事务怎么回滚?说用 @Transactional 可以回去等通知了!
背景介绍 1.最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。 2.在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行回滚,在多线程中,这个注解则不会生效,如果主线程需要先执行一些修改数据库的操作,当子线程在进行处
阅读更多...