在春季使用jdbcTemplate进行批量更新

Java问题

我已经看到了使用ArrayList进行如下批量更新的代码:

@Override
public void saveBatch(final List<Employee> employeeList) {
    final int batchSize = 500;

    for (int j = 0; j < employeeList.size(); j += batchSize) {

        final List<Employee> batchList = employeeList.subList(j, j + batchSize > employeeList.size() ? employeeList.size() : j + batchSize);

        getJdbcTemplate().batchUpdate(QUERY_SAVE,
            new BatchPreparedStatementSetter() {
                @Override
                public void setValues(PreparedStatement ps, int i)
                        throws SQLException {
                    Employee employee = batchList.get(i);
                    ps.setString(1, employee.getFirstname());
                    ps.setString(2, employee.getLastname());
                    ps.setString(3, employee.getEmployeeIdOnSourceSystem());
                }

                @Override
                public int getBatchSize() {
                    return batchList.size();
                }
            });

    }
}

但是如果我像下面这样使用Hashmap: HashMap<String, VerifyPaymentRO> verifyPaymentInfoMap

VerifyPaymentRO 是Java bean

如何使用它来更新记录?

帕维尔·霍拉尔(Pavel Horal)

只需List<?>从地图值中创建出来,即可使用已发布的相同代码:

List<VerifyPaymentRO> verifyPaymentList = new ArrayList<>(verifyPaymentInfoMap.values());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在春季使用jdbcTemplate进行批量更新

来自分类Dev

使用NEST在ElasticSearch上进行批量更新

来自分类Dev

使用mongodb在Rails中进行批量更新

来自分类Dev

Spring JDBCTemplate批量更新快速替代

来自分类Dev

如何使用Spring Data Jpa进行批量更新?

来自分类Dev

使用无状态会话进行批量插入/更新-Hibernate

来自分类Dev

使用WHERE在SQLAlchemy Core中进行批量更新

来自分类Dev

在PostgreSQL中使用关联数组进行批量更新

来自分类Dev

使用多个ObjectId在Pymongo中进行批量更新

来自分类Dev

使用typeORM进行批量插入/更新的有效方法

来自分类Dev

使用备份表批量进行有效更新

来自分类Dev

使用无状态会话进行批量插入/更新-Hibernate

来自分类Dev

使用LINQ批量更新

来自分类Dev

使用CGridView批量更新

来自分类Dev

使用peewee进行批量处理的批量插入

来自分类Dev

使用mongodb进行春季登录

来自分类Dev

在春季替代静态JdbcTemplate

来自分类Dev

在春季替代静态JdbcTemplate

来自分类Dev

使用ExifTool进行批量操作

来自分类Dev

使用ffmpeg进行批量转换

来自分类Dev

PHP if语句在MySQL中进行批量更新

来自分类Dev

在T-SQL中进行批量更新

来自分类Dev

使用“用于更新”批量收集

来自分类Dev

使用python批量更新MySql

来自分类Dev

春季批量交易管理

来自分类Dev

春季批量分页问题

来自分类Dev

使用文件名的某些条件在php中进行批量更新

来自分类Dev

使用JPA /本机查询在MySql中进行批量/批量搜索

来自分类Dev

在Rails中进行春季更新后无法运行迁移