【发布时间】:2019-01-18 18:05:59
【问题描述】:
有没有一种简单的方法可以使用 NamedParameterJdbcTemplate 以特定批次(例如 500)在数据库中插入记录。 .batchUpdate() 方法不将批量大小作为参数。我相信它会尝试在 1 个批次中插入任意数量的记录。以下是我的代码:
private void insertInBatch(List<Map<String, Object>> memberList){
String query = "Insert into table (ID) values (:id)";
namedParameterJdbcTemplate.batchUpdate(query, SqlParameterSourceUtils.createBatch(memberList))
}
MemberList 可以有很多我想批量插入的记录。 在这种情况下,单个批次插入成员与 500 个批次相比有什么优势吗?
【问题讨论】:
标签: java spring spring-jdbc jdbctemplate batch-updates