方法一:循环调用插入单条记录的方法,效率真心让人捉急 (3万条数据,快三分钟)
public int saveGwghidlist1(List<Gwghid> list) {
int xh=0;
deleteGwghidByCondition("");
if(list.size()>0){
for (Gwghid gwghid: list) {
xh++;
gwghidDAO.saveGwghid(gwghid);
System.out.println(xh);
}
}
return xh;
}
方法二:在mapper.xml中循环插入<foreach> (可行,但是要要分批插入,因为ora

博客讲述了在使用MyBatis进行Oracle数据库批量插入时遇到的ORA-01745错误,以及如何通过调整Tomcat内存设置和分批次插入来解决问题。在尝试各种解决方案后,最终采用每批1000条数据的分批次插入方法,将3万条数据在35秒左右成功插入。
最低0.47元/天 解锁文章
4843





