jfinal的批量保存修改的方法有Db.batch 系列的方法就是专做这个的,有 Db.batchSave(...)、Db.batchUpdate(...)、Db.batch(...)

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);
		        }
			}


猜你喜欢

转载自blog.csdn.net/qq_38567039/article/details/80637982
今日推荐