说说在 Spring jdbc 中如何实现批量操作(batchUpdate )
程序员文章站
2022-03-03 12:37:24
...
- 创建 SQL 语句。
- 利用 List 组装出多个 SQL 参数。
- 利用 SqlParameterSourceUtils 工具生成 batchUpdate 所需要的参数类型。
- 执行批量操作。
代码如下:
//SQL 语句
String sql = "";
//组装参数数组
List<Map<String, Object>> params = new ArrayList<>();
for (int i = 0; i < 10; i++) {
Map<String, Object> param = new HashMap<>();
param.put("value", 1);
param.put("value2", 2);
params.add(param);
}
//执行批量操作
namedParameterJdbcTemplate.batchUpdate(sql, SqlParameterSourceUtils.createBatch
(params
.toArray()));