jfinal的批量保存修改的方法:
有Db.batch 系列的方法就是专做这个的,有 Db.batchSave(...)、Db.batchUpdate(...)、Db.batch(...)
/** List<PersonnelModel> pmList */
if(Utils.isNotNull(pmList)&&pmList.size()>0) { // 判断list的大小,如果大于1000条,则size/1000分批次保存 int size = pmList.size(); if (1000 >= size) { Db.batchSave(pmList, size); }else { int serial = size / 1000; for (int i = 0; i < serial; i++) { Db.batchSave(pmList.subList(i * 1000, i * 1000 + 1000), 1000); } int remain = size - serial * 1000; Db.batchSave(pmList.subList(serial * 1000, size), remain); } }