java多线程导入数据,怎么实现事务控制

furuihui 2017-03-31 04:09:47
大概就是创建一个10个线程的线程池来导入数据,mybaits+spring,假如1w条数据、每个线程跑1000条,结果就是如果出现一场了,那么那1000条数据就导不进去了、其余9000条都可以入库,现在想要只要出现异常、那么应该1w条都回滚,这个如何实现啊
...全文
862 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiopp 2019-05-10
  • 打赏
  • 举报
回复
花溪的小石头 2018-01-15
  • 打赏
  • 举报
回复
引用 1 楼 oh_Maxy 的回复:
为啥要线程里入库呢?单一数据库的话,最好是多线程算出来的要入库的数据,返回到主线程里汇总,做最后的排重验证等,然后在主线程里入库。
但是如果1W条数据每条都各自进行入库处理,那么速度是不是太慢了?
花溪的小石头 2018-01-15
  • 打赏
  • 举报
回复
遇到了同样的问题
furuihui 2017-03-31
  • 打赏
  • 举报
回复
恩 这个是可以 那我要是非得在线程里入库 就没法整体控制事务了是么。。。
oh_Maxy 版主 2017-03-31
  • 打赏
  • 举报
回复
为啥要线程里入库呢?单一数据库的话,最好是多线程算出来的要入库的数据,返回到主线程里汇总,做最后的排重验证等,然后在主线程里入库。

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧