因为公司的需求,4000条数据插入要很快(以前很慢),所以我改进用多线程,但是现在存在一事务同步的问题:
比如说4000条数据分成10个list,分别启用10个线程去往数据库里面添加,但是第一个list里面有一条数据是错误的,无法存到数据库,也就是说第一个线程会报错,剩下9个线程没问题,运行起来之后前台已经返回了成功,但是控制台还正在不停地插入数据,最后显示只存进去了3600条数据,有一个线程失败回滚了, 我想达到的目的就是第一要快,第二要准,只要这些线程有一个出错,其他线程都回滚,下面给大家贴出代码,请教!
多线程连接池配置:
代码: