您的位置:首页 > 其它

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

2018-06-10 01:48 621 查看

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


阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐