/**
* 批量插入数据,
* @param baseMapper
* @param list 数据
*/
public static void batchInsert(BaseMapper baseMapper, List list) {
//将List按照每200进行切割。如果数量过大会导致内存不够等其他问题,200是一个试验后个人认为较为安全合理的数值。
int SPLIT_SIZE = 200;
List<List> rsList = Lists.partition(list, SPLIT_SIZE);
rsList.forEach(item -> baseMapper.batchInsert(item));
}
Mybatis批量插入大数据导致堆内存溢出问题解决方案
最新推荐文章于 2024-07-08 09:42:11 发布