业务需求如下:
将所需数据按照每1000条插入一次数据库(单次插入1000条以上数据库会拒绝),现有数据一万多条。
展示代码如下:
int index = 1000;//设置批次大小
int size = importList.size();//数据大小
int count = (size + index -1)/index;//判断循环次数
for (int i = 0; i < count; i++) {
List resultList = importList.subList(i * index, ((i + 1) * index > size ? size : (i + 1) * index));
this.insertBySql("TemplateServiceSql.Import", resultList);//执行数据库插入操作
}