分批更新List数据

这篇具有很好参考价值的文章主要介绍了分批更新List数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用场景:因为数据量比较大导致批量更新的时候失败

int pageSize = 5000;
        int totalSize = rewardAmounts.size();
        int totalPage = totalSize / pageSize;
        if (pageSize > totalSize) {
            rewardAmountService.updateBatch(rewardAmounts);
        } else {
            for (int i = 0; i < totalPage; i++) {
                rewardAmountService.updateBatch(rewardAmounts.subList(i * pageSize, (i + 1) * pageSize));
            }
            if (totalSize % pageSize != 0) {
                rewardAmountService.updateBatch(rewardAmounts.subList(totalSize - totalSize % pageSize, totalSize));
            }
        }
文章来源地址https://www.toymoban.com/news/detail-412570.html

到了这里,关于分批更新List数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • list最常用的遍历五种方式以及使用场景

    目录 遍历方式的适用场景对比 迭代器遍历 列表迭代器  增强for遍历  Lambda表达式 lambda表达式简介  普通for遍历 集合中通用的并且常用的六种方法 迭代器遍历 :在遍历过程中需要删除元素,请使用迭代器 列表迭代器: 在遍历过程中需要添加元素,请使用列表迭代器 增强

    2024年02月16日
    浏览(38)
  • C#中数组、ArrayList与List对象的区别及使用场景

    在C#中,数组、ArrayList和List对象都是常用的集合类型,它们在实现机制、功能和使用场景上有所不同。本文将详细介绍它们之间的区别,并讨论在何种情况下应该使用哪种集合类型。 数组是一组具有相同类型的元素的有序集合。在C#中,数组的长度是固定的,一旦创建后,无

    2024年02月04日
    浏览(41)
  • 【Redis从头学-5】Redis中的List数据类型实战场景之天猫热销榜单

    🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:Redis从头学 之前的篇章对Redis的String数据类型已经做出了具体分析,并举例说明了其具体的实战场景本文就结合List数据

    2024年02月12日
    浏览(37)
  • 深度学习-Pytorch数据集构造和分批加载

    pytorch 目前在深度学习具有重要的地位,比起早先的caffe,tensorflow,keras越来越受到欢迎,其他的深度学习框架越来越显得小众。 数据分析 数据分析-Pandas如何转换产生新列 数据分析-Pandas如何统计数据概况 数据分析-Pandas如何轻松处理时间序列数据 数据分析-Pandas如何选择数据

    2024年01月25日
    浏览(51)
  • 大数据量模糊查询优化(流去重,流分批,建树操作)

    有时候会进行大数据量查询后的建树操作,如果直接使用sql语句会大大延缓业务效率,因此需要优化,本文章介绍了使用java8流操作以及hutool树工具栏的建树操作。 流是支持各种方法的对象序列(一系列对象,列入:LIst对象) 代码如下(示例): 代码如下(示例): 代码如

    2024年02月13日
    浏览(44)
  • Python中List类型数据结构广泛应用于各种场景中。然而,在数据分析和可视化过程中,经常需要将List转换为Pandas的DataFrame对象。那么如何将...

    Python中List类型数据结构广泛应用于各种场景中。然而,在数据分析和可视化过程中,经常需要将List转换为Pandas的DataFrame对象。那么如何将List转换为DataFrame对象呢?本文将介绍如何使用Python中Pandas库将List转换为DataFrame,并进一步将其转换为字符串。 将Python List转换为Pandas D

    2024年02月15日
    浏览(49)
  • Java 8 新特性 Stream 的使用场景(不定期更新)

    方便在写代码的过程中直接使用,好记性不如好文章,直接 CV 改了直接用。提高 办(摸)公(鱼)效(时)率(间), 不然就直接问 GPT 也不是说不行。 anyMatch :只要有一个就会返回 true 。 allMatch :所有元素都满足就返回 true。 后续将不定期更新 Stream 的骚操作使用,如果

    2024年02月05日
    浏览(40)
  • 【hive】列转行—collect_set()/collect_list()/concat_ws()函数的使用场景

    在 Hive 中想实现按某字段分组,对另外字段进行合并,可通过collect_list()或者collect_set()实现。 collect_set()函数与collect_list()函数: 列转行 专用函数,都是将分组中的某列转为一个数组返回。有时为了字段拼接效果,多和concat_ws()函数连用。 collect_set()与collect_list()的区别: co

    2024年02月09日
    浏览(45)
  • mysql数据库递归查询树形结构(适用场景:菜单多级分类,多级关联评论查询),用strea流把list转成树的方法详解

    层次关系: 现在的需求是把这个层级关系,在前端显示出来,后端的处理方法有两种: 1.直接把全部的数据从数据库中拿到,然后在java代码里面使用树形结构来进行解析,但是这种做法只能在数据量比较小的时候使用,然后数据量一大会造成内存溢出 2.在mysql中创建一个函数

    2024年02月05日
    浏览(40)
  • linux终端上传github提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交

    问题: 提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外 提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更 提示:(如 \\\'git pull ...\\\')。 提示:详见 \\\'git push --help\\\' 中的 \\\'Note about fast-forwards\\\' 小节。 强制上传输入命

    2024年01月19日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包