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); } }
阅读更多
相关文章推荐
- 批量---修改保存 (通用方法)
- 写一个方法进行各种属性的更新,而不要每个界面设置改变都改变一个属性。就是点击应用或确定按钮时调用这个更新属性的方法,遍历所有(控制对象属性的)界面控件的状态(值),进行属性修改和刷新。
- MongoDB修改数据update和save方法
- 关于ntext的批量修改 这个比较总要的就是一些函数的用法
- 关于ntext的批量修改 这个比较总要的就是一些函数的用法
- 在ASP.NET 2.0中,有时候需要对ASP.NET生成的HTML代码进行处理,或者是保存成静态文件。ASP.NET 提供了直接将请求保存成文件的方法:HttpRequest.SaveAs方法。下面这个方法就是在ASP.NET 2.0中得到ASP.NET
- SSH之Hibernate save或update方法已经执行,但是数据库没保存数据
- 如何用ThinkPHP的Save方法,保存未被修改的数值
- Could not execute JDBC batch update/ORA-01779: 无法修改与非键值保存表对应的列
- Hibernate各保存方法之间的差 (save,persist,update,saveOrUpdte,merge,flush,lock)等一下
- EF5+MVC4系列(5) 删除的方法 1:系统推荐的先查询后remove删除的方法 2:自己new一个包含主键的类,然后 attach附加 remove删除;3:使用db.Entry 修改状态删除4:EntityState的几种状态
- [转]Ibatis 批量添加修改删除-batch-insert-update-delete
- hibernate中各种保存方法的区别 save persist update saveOrUpdate merge lock
- Java实现 调用JdbcTemplate.batchUpdate方法批量更新
- hibernate中各种保存方法的区别 save persist update saveOrUpdate merge lock
- Ibatis 批量添加修改删除-batch-insert-update-delete
- HibernateTemplate的save方法不能保存
- [新手入门]快速学习 ADO.NET Entity Framework系列文章 #4 -- 数据新增、删除、修改(ObkectContext的 .SaveChange()方法)
- jsp页面离开时,揭示是否保存页面修改内容,最简单的方法
- Dynamics CRM 打开数据加密报错及修改用户邮件保存报错的解决方法