龙空技术网

小记·Java 对超大List进行分片入库

Java点滴 496

前言:

而今各位老铁们对“java读取大文件并解析入库”大体比较着重,姐妹们都想要了解一些“java读取大文件并解析入库”的相关资讯。那么小编同时在网上网罗了一些有关“java读取大文件并解析入库””的相关知识,希望你们能喜欢,朋友们一起来了解一下吧!

在我们使用mybatis批量插入时,当插入的list较大时,会报异常,我们除了修改mysql数据库的参数,还可以对这个big list进行分片,然后循环插入。

需要引入的包

import com.google.common.collect.Lists;

具体代码

List<Object> bigList = mapper.get();//	分成10份List<List<Object>> partition = Lists.partition(bigList, 10);//	插入数据库partition.forEach(po -> {         mapper.save(po); });

标签: #java读取大文件并解析入库