当前位置: 首页 > news >正文

easyexcel模板导出Map数据时空值列被下一行列非空数据覆盖

场景是:我用模板导出数据,sheet数据是一个List<String,Object>集合,然后发现第一行的第三列应该为空,但是不为空,填上了第二行的第三列数据;就像按列写数据,碰到空值,下一行数据就上移了一样;

排查:发现是因为mybatis返回map集合时,如果列为空,map中这个属性就没有了,在这种情况下,模板导出就会出现上面的问题;

解决办法:1,把返回map数据改成返回bean;2,想办法返回一个默认值到map属性中(空串不行,mybatis碰到空串还是不把属性放到map中);

刚开始我以为github有这个bug,以为升级就好了,但是我升级到5.2.5最新都没用;

http://www.dtcms.com/a/330391.html

相关文章:

  • React 数据持久化:从 “刷新就丢“ 到 “永存不灭“ 的实现方案
  • 关于《算法25. K 个一组翻转链表》的解题思路
  • ESP32入门开发·通用硬件定时器 (GPTimer)
  • 【Linux】15. 详解Vim快捷操作
  • Flask ORM 查询详解:Model.query vs db.session.query vs db.session.execute
  • Java Socket 基础教程
  • 新手入门 Makefile:FPGA 项目实战教程(一)
  • pnpm常用命令;为什么使用pnpm?
  • 古中医学习笔记专题文章导航
  • 【STM32入门教程】stm32简介
  • 基于 NVIDIA 生态的 Dynamo 风格分布式 LLM 推理架构
  • Kotlin Data Classes 快速上手
  • SwiftUI 页面弹窗操作
  • Windows批处理脚本自动合并当前目录下由You-get下载的未合并的音视频文件
  • Polyak-Ruppert 平均
  • UCLAMP3311T.TCT TVS二极管阵列 Semtech升特半导体 集成电路IC
  • tp5集成elasticsearch笔记
  • 20. 了解过尾递归优化吗
  • ASCII与Unicode:编码世界的奥秘
  • TLS 终止在真实业务中的防护价值
  • 36 C++ STL模板库5-string
  • Python网络爬虫(二) - 解析静态网页
  • IPTV系统:开启视听与管理的全新篇章
  • CMake 如何查找 Python2和Python3
  • 利用 Python 爬虫按图搜索 1688 商品(拍立淘)实战指南
  • 17. 如何判断一个对象是不是数组
  • 肖臻《区块链技术与应用》第十一讲:比特币核心概念重温:一文读懂私钥、交易、挖矿与网络现状
  • Redis7学习——Redis的十大类型String、List、Hash、Set、Zset
  • 解决:Gazebo连接模型数据库失败
  • linux 内核 - 内存管理概念