在实习工作中遇到一个场景,每次执行会获得上万条数据,需要将数据入库。
使用guava-11.0.2.jar包下的Lists类:
// 将包含10000条数据的List列表分割为1000条数据的十个List
List<List<String>> partition Lists.partition(List<String> list,int splitSize)
// 循环遍历,批量插入
for (List<String> split : partition) {
dataMapper.insertData(split);
}