@JFinal 波总,发现Db.batchSave(modelList, batchSize)在做批量存储是,如果Model中,分别是不同的字段,那么batchSave在做存储的时候,只会根据第一个Model生成相关的sql语句,后面的model存在不同的字段,就无法存储了?
关于这个问题,怎么解决比较好嘞?用Db.batch(sqlList, batchSize)?
Db.batchXxx(...),带 List sql 的参数 api 工作模式是使用的 Statement,可以接受多条 sql,但坏处是不接受参数,所以要将所有 sql 拼接好
Db.batchXxx(...),带 List modelOrRecord 的工作模式也是使用的 Statement,可以接受一条 sql 与多个参数,但参数名是固定的
只有以上三类 batch 方法,使用者需要对此做出权衡