Я пытаюсь запустить пакетное обновление JDB C, но я получаю только обновление 500 (размер пакета) за запуск приложения. Что-то я делаю не так? Я надеялся просто собрать эту партию из 500 записей, а потом продолжать. Спасибо.
List<Member> memberList = new ArrayList<>();
this.batchUpdate(memberList, 500);
public int[] batchUpdate(List<Order> member, int batchSize) {
return this.linkageJdbcTemplate.batchUpdate(
"update order set member_id = ? where id = ?",
new BatchPreparedStatementSetter() {
public void setValues(PreparedStatement ps, int i) throws SQLException {
ps.setLong(1, member.get(i).getMember().getId());
ps.setLong(2, member.get(i).getId());
}
public int getBatchSize() {
return batchSize;
}
});
}```