对于需要同时插入大量表数据的需求,我们可以通过下述方式实现:
for(Commit commit: commitList){
commitDao.insertCommit(commit);
}
但我们很快就会发现系统效率低下。插入2000条数据大概花了4mins。
在思考如何提速的过程中,首先想到的就是如何进行batchInsert!
commitDao.batchInsertCommit(commitList);
那怎么做呢?其实很简单,但需要注意细节。
常规的,我们需要写好dao,mapper以及xml,demo分别如下:
public void batchInsertCommit(List<Commit