EasyExcel读取文件数据不能映射到实体的一种情况(对于链式调用实体的数据映射支持)

news/2024/10/22 11:53:51

除去在网上能搜到的由于表头配置不对、单元格格式影响、文件编码以及依赖版本之类的问题以外,

还存在一个可能导致这个问题的原因,也是我现在遇到的,记录一下。

先说结论,EasyExcel不支持映射数据到使用了链式调用的实体类上

我的情况是在接收Excel数据的实体类上添加了Lombok注解:@Accessors(chain = true)

 

后来经过数个小时的排查,把这个注解注释后发现可以成功映射。当时猜测是一个bug,于是去源码仓库看有没有哪个版本修复了。

最后在issue里看到这条以及作者的回复:

https://github.com/alibaba/easyexcel/issues/3905

 

 

短时间来看EasyExcel对于这个问题是不会做兼容了,所以使用这个库的时候注意避免使用链式调用的实体。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74569.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

英特尔Optane内存和传统SSD有哪些差异

英特尔Optane内存与传统SSD在多个方面存在显著差异,包括:1.存储技术不同;2.读写速度差异;3.耐用性和可靠性;4.价格和成本效益;5.应用场景和用户需求。Optane内存采用3D XPoint技术,提供比传统SSD更快的读写速度和更高的耐用性。然而,其价格通常高于标准SSD,使其更适合…

ChatGPT国内中文版镜像网站整理合集(2024/10/22)

ChatGPT 镜像站的用途 镜像站(Mirror Site)是指通过复制原始网站内容和结构,创建的备用网站。其主要目的是在原始网站无法访问时,提供相同或类似的服务和信息。​ 一、GPT中文镜像站 ① 镜像站收集开源项目 收集各种可以的ChatGPT镜像网站,免费的收费的。支持4o以及o1,支…

LocalStorage和SessionStorage存储

认识Storage ◼ WebStorage主要提供了一种机制,可以让浏览器提供一种比cookie更直观的key、value存储方式:cookie:服务器返回自动返回一个cooki,浏览器将cookie存储到本地,浏览器再发送请求自动把cooki传递过去localStorage:本地存储,提供的是一种永久性的存储方法,在…

本地签发ssl证书(https)

说明 ssl证书主要用于https网络访问的安全认证 工具 下载本地自签证书程序https://github.com/FiloSottile/mkcert/releases 命令行mkcert-v1.4.4-windows-amd64 -?可以查看使用方法 生成步骤 1、mkcert-v1.4.4-windows-amd64 -install 安装本地根证书 2、生成自签证书:mkcer…

架构和运行机制

本篇主要介绍Streamlit的核心架构和运行机制, 目的是希望朋友们能先从整体上宏观的了解Streamlit,利用它提供的机制开发性能更高效的应用。 1. 架构 Streamlit比较特殊,它对使用者来说是BS架构应用,而随开发者来说其实更像一个CS架构的应用。 为什么说Streamlit更像CS架构呢…

ByteHouse直播预告:揭秘基于OLAP降本增效的四大硬招

在数字化转型浪潮中,企业数据量正以惊人的速度增长,随之而来的数据存储、处理与分析挑战也日益严峻。在这一背景下,如何既保障查询性能,又尽可能降低资源成本,已成为企业亟需解决的核心问题。为此,ByteHouse将于10月23日19:00举办线上直播活动,围绕“降本增效”话题,深…

【触想智能】工业一体机在数控设备上应用的要求分析

工业一体机是一种集成了计算机、运动控制、人机界面和各种输入输出接口的设备。它广泛应用于数控设备,如数控机床、机器人、自动化生产线等。触想工业一体机TPC-W400系列在数控设备上应用工业一体机可以提高生产效率、降低成本和改善生产质量,但是你知道工业一体机在数控设备…

PbootCMS 放在二级目录无法进行数据库备份的解决办法

1. 打开 DatabaseController.php 文件使用 FTP 客户端:使用 FTP 客户端(如 FileZilla)连接到你的服务器。 导航到网站根目录的 apps/admin/controller/system 文件夹。下载 DatabaseController.php 文件:下载 DatabaseController.php 文件到本地,以便备份和编辑。2. 编辑 …