- 使用saveBatch方法,进行批量插入
// 插入数据库
if (!healthActDeptService.saveBatch(healthActDeptList)) {
throw new ServiceException("操作失败!");
}

但结果发现并不是真正的批量操作,而是不断的与数据库建立连接进行插入。
- 解决办法:在yml配置文件中Mysql连接的url上加入&rewriteBatchedStatements=true,再次测试

本文探讨了在Java中使用saveBatch方法进行批量数据库插入时遇到的问题,即实际操作并非真正的批量插入,而是多次单条插入。解决方案是在数据库连接URL中添加`&rewriteBatchedStatements=true`参数,以实现真正的批量操作,提高效率。测试验证了该配置的有效性。
// 插入数据库
if (!healthActDeptService.saveBatch(healthActDeptList)) {
throw new ServiceException("操作失败!");
}

但结果发现并不是真正的批量操作,而是不断的与数据库建立连接进行插入。

7873
1301
413

被折叠的 条评论
为什么被折叠?