druid版本1.2.1,springboot2.1.12.RELEASE
原提问者GitHub用户kiwi-field
可能是由于以下原因之一:
数据源已关闭。在使用多线程批量插入数据时,需要确保数据源处于打开状态。如果数据源已关闭,可能会导致 DataSourceClosedException 异常。
连接池配置错误。在使用多线程批量插入数据时,需要正确配置连接池的参数和选项。例如,需要设置连接池的最大连接数和最大等待时间等。如果连接池配置错误,可能会导致 DataSourceClosedException 异常。
多线程同步问题。在使用多线程批量插入数据时,需要确保多个线程之间的同步正确。如果多个线程之间的同步不正确,可能会导致 DataSourceClosedException 异常。
多线程批量处理的时候只需要在service方法上加上@transactional(rollbackFor = Exception.class)就行了
原回答者GitHub用户kiwi-field
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。