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

版权声明:如果喜欢,就收藏吧 O(∩_∩)O~ https://blog.csdn.net/deniro_li/article/details/81094168
  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()));

猜你喜欢

转载自blog.csdn.net/deniro_li/article/details/81094168