红字部分代表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);
}
}
}

最新文章

  1. u-boot源码汇编段简要分析
  2. nio 弊端
  3. GoLang之协程
  4. JavaScript If...Else、Switch、For、While、Break、Continue语句
  5. WPF使用cefsharp
  6. HDU #3333
  7. Nexus手动更新索引
  8. 转载:linux vi命令详解
  9. JDK1.6官方下载_JDK6官方下载_JDK1.6API(chm)下载_JDK6APICHM中文参
  10. 《JavaScript模式》读书笔记
  11. 排序算法SIX:冒泡排序BubbleSort
  12. poj3167
  13. jQuery1.9(辅助函数)学习之——.serialize();
  14. U3D 自带navmesh自动寻路教学
  15. HDU 1089 A+B for Input-Output Practice (I)
  16. POJ2421 &amp; HDU1102 Constructing Roads(最小生成树)
  17. arm处理器
  18. jsp页面集成xhEditor文本编辑器
  19. C#编程语言之委托与事件(一)—— C/C++函数指针和C#委托初步
  20. 好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM

热门文章

  1. CSS背景横向平铺BUG,解决方法
  2. Codeforces 822D My pretty girl Noora(最小素因子的性质)
  3. Codeigniter处理用户登录验证后URL跳转
  4. Hadoop案例(一)之日志清洗
  5. mvc3 RenderAction传参问题
  6. Java学习笔记之:Java Servlet 过滤器配置
  7. 检测浏览器对HTML5新input类型的支持
  8. vue操作本地存储
  9. 2017-2018-1 20179202《Linux内核原理与分析》第五周作业
  10. disconf-client-for-java