【java】【mybatis】在使用mybatis进行批量插入,批量更新等批量操作时,切割In集合List进行分批批量操作的java中的切割代码...
生活随笔
收集整理的這篇文章主要介紹了
【java】【mybatis】在使用mybatis进行批量插入,批量更新等批量操作时,切割In集合List进行分批批量操作的java中的切割代码...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
紅字部分代表mybatis的批量操作調用方法:
int num = 0;int maxLength = 200;int size = usableCodes.size();if (size <= maxLength) {bean = createBean(bean,entity,usableCodes);num = receiptMapper.receipt(bean);} else {// 計算循環次數int eachTime = (size / maxLength) + 1;for (int i = 0; i < eachTime; i++) {int fromIndex = 0;int toIndex = 0;fromIndex = (i * maxLength);toIndex = (fromIndex + maxLength);if (i + 1 == eachTime) {toIndex = usableCodes.size();}List<String> subList = usableCodes.subList(fromIndex, toIndex);if (subList.size() > 0) {bean = createBean(bean,entity,subList);num += receiptMapper.receipt(bean);}}}
?
轉載于:https://www.cnblogs.com/sxdcgaq8080/p/9639388.html
總結
以上是生活随笔為你收集整理的【java】【mybatis】在使用mybatis进行批量插入,批量更新等批量操作时,切割In集合List进行分批批量操作的java中的切割代码...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果手机(ios)拍照上传图片旋转90度
- 下一篇: 【synchronized底层原理之4】