Db.batchSave 批量保存方法,第三个参数是不是多余的

Db.batchSave 批量保存方法,第三个参数,list的size()是不是多余的,既然有了第二个参树

 List<Record> recordList,为啥还要传recordList.size()呢


评论区

JFinal

2020-07-13 15:17

并不多余,因为 batchSize 可以设置为小于 recordList.size(), 从而可以分多次提交数据

该参数用于开启事务时,避免由于 batchSize 过大导至的自动提交,从而无法回滚

chcode

2020-07-13 15:58

我第一次也有这样的误解,后来才知道,哈哈哈

jfinal爱好者22

2020-07-13 16:27

@JFinal 了解了,谢谢

xiuj

2020-07-13 16:28

源码看下就知道什么意思了。

jfinal爱好者22

2020-07-13 17:01

@xiuj 水平不高啊,源码看不太懂

xiuj

2020-07-13 17:26

@jfinal爱好者22 DbPro.java 这句代码if (++counter >= batchSize) 下的逻辑

jfinal爱好者22

2020-07-13 18:59

@xiuj 好的,谢谢