欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

说说在 Spring jdbc 中如何实现批量操作(batchUpdate )

程序员文章站 2022-03-03 12:37:24
...
  1. 创建 SQL 语句。
  2. 利用 List 组装出多个 SQL 参数。
  3. 利用 SqlParameterSourceUtils 工具生成 batchUpdate 所需要的参数类型。
  4. 执行批量操作。

代码如下:

//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()));
相关标签: Spring