2
回答
List<Model>怎么批处理?
华为云4核8G,高性能云服务器,免费试用   

@JFinal 你好,想跟你请教个问题:老大,我想保存List<Model>,怎么批处理?难道要循环save?还是循环拼字符串?感觉好费劲啊。

举报
ramnight
发帖于4年前 2回/823阅
共有2个答案 最后回答: 4年前
     使得 Db.batch(String sql, String columns, List modelOrRecordList, int batchSize) 这个方法即可打完收工,其中 sql 必须写完整,columns 是指对 model 或 record 中的哪些字段时行操作,modelOrRecordList 是指 model 或 record 对象列表
--- 共有 4 条评论 ---
JFinal回复 @RamNight : 多试验几次,你会发现 jfinal 为啥要这样设计这个方法,batchSize 是指每次批量执行多少个,假如 batchSize 小于 list.size(),则会分多次执行 4年前 回复
JFinal回复 @RamNight : 假定你的 model 中 set 进去了 20 个属性,而你的 sql 只操作其中的 10 个属性,这时 columns 参数的作用就显现出来了 4年前 回复
ramnight我找到了这个,http://www.oschina.net/code/piece_full?code=34742#50249 正在研究 4年前 回复
ramnight我看到这个了,但是想写一个通用的,不用每次都要写columns。就好比save方法,每次也不是必须要声明save哪个columns一样。有没有好点的办法?还有这个batchSize是list的size吗? 4年前 回复
顶部