Convert data com.alibaba.excel.metadata.data.ReadCellData@3238d9a8 to class java.lang.Integer error

这篇具有很好参考价值的文章主要介绍了Convert data com.alibaba.excel.metadata.data.ReadCellData@3238d9a8 to class java.lang.Integer error。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天在做Excel导入数据的时候发现的这个异常Convert data com.alibaba.excel.metadata.data.ReadCellData@3238d9a8 to class java.lang.Integer error;看上去就是类型转换异常.

这里看一下报错之前的代码:

Convert data com.alibaba.excel.metadata.data.ReadCellData@3238d9a8 to class java.lang.Integer error

 这一步是调用工具类把实体类zhCopyrightFilmLibraryReap复制给zhCopyrightFilmLibrary;

看一下解决后的代码:

Convert data com.alibaba.excel.metadata.data.ReadCellData@3238d9a8 to class java.lang.Integer error这里对这个setNumber做了类型转换就好了;

现在来说一下原因:当我们在用EasyExcel读取目标文件的时候,读取出来的字段类型都是String的,

之前zhCopyrightFilmLibraryReap里的setNumber是Integer类型的所以一测试api就会报错,后来改成string类型,加上上面的类型转换就解决了.

总结: EasyExcel读取出来的字段都是String类型,如果你的实体类有其他类型需要做转换!

最主要的是你用EasyExcel读取出来的实体类一定都要给String类型.如下图:

Convert data com.alibaba.excel.metadata.data.ReadCellData@3238d9a8 to class java.lang.Integer error

 文章来源地址https://www.toymoban.com/news/detail-507685.html

 

 

 

 

到了这里,关于Convert data com.alibaba.excel.metadata.data.ReadCellData@3238d9a8 to class java.lang.Integer error的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Error:(3, 28) java: 程序包com.alibaba.fastjson不存在

    情景:查看WebRoot——WEB-INF——lib已存在json包 json-lib-2.4-jdk15.jar commons-beanutils-1.8.0.jar commons-logging-1.1.1.jar commons-collections-3.2.1.jar commons-lang-2.5.jar ezmorph-1.0.6.jar 报错 : Error:(3, 28) java: 程序包com.alibaba.fastjson不存在 解决:添加json包 1、点击File——Project Structure  2 、选择Module——

    2024年02月03日
    浏览(33)
  • 微服务之间Feign调用无法解析IPage报错问题:Cannot construct instance of `com.baomidou.mybatisplus.core.metadata.IPage

    最新在做一个对外提供基础信息的需求,我在A服务中写了一个分页接口,本以为很简单的我在B服务用 Feign 调用一下就可以了。 可想并没有这么简单,报错了: 从源码中我们可以看到:这里是分页,而 com.baomidou.mybatisplus.core.metadata.IPage是一个接口(interface),源代码如下: 因

    2024年04月27日
    浏览(30)
  • Spark写入Hive报错Mkdir failed on :com.alibaba.jfs.JindoRequestPath

            程序很简单,就是数仓ODS层计算逻辑,直接从阿里云OSS读取数据,补充上一些必要的列,最后数据落盘到hive表。 3.1 分析报错内容         根据下面两段报错提示可以得出:Spark Driver在写入Hive时,试图在oss://sync-to-bi.[马赛克].aliyuncs.com/tmp/hive这个路径下创建目

    2024年02月11日
    浏览(32)
  • The minCompileSdk (33) specified in a dependency‘s AAR metadata (META-INF/com/android/build/gradle/a

    android studio 编译的报错提示: 报错信息中很关键的三个: 先看一下第一个报错信息: 意思是 CompileSdk 最小必须是 33 ,并且 recyclerview版本1.3.0-beta02 ,为什么和我的 CompileSdk 29 和 recyclerview版本1.1.0 不一样呢? 我的 recyclerview版本1.1.0 怎么查看:打开看看布局中 androidx.recycler

    2024年02月16日
    浏览(29)
  • [ERROR][com.alibaba.druid.pool.DruidDataSource][run][2699]-> create connection SQLException

    在配置java后端时,会发现连接不上数据库。 首先查看数据库是否开启,Navicat forMySQL是否可以打开数据库,查看数据表格 其次我检查了电脑本地的数据库版本和项目版本是否一致。 (在打包好的lib目录中查看)   然后在检查的数据库连接的配置设置,例如数据库是名称、密

    2024年02月06日
    浏览(66)
  • 【Java】“com.alibaba.fastjson.JSONObject cannot be cast to“报错问题

    报错如下: 通过 debug 断点可以看到,这里拿到虽然是 List,但是里面的对象还是一个 JSONObject,并不是需要的 DTO 类,所有导致了后面的报错。 查到问题根源,只要把这里的对象转化为 DTO 类就行了,就可以避免报错。 增加代码: 我的json \\\"[{},{}]\\\" 已经存为字符串所以改写这样

    2024年02月13日
    浏览(42)
  • 报错:dependencies.dependency.version‘ for com.alibaba:druid:jar is missing

    我在pom.xml中是这样写的:   然后就报错:dependencies.dependency.version\\\' for com.alibaba:druid:jar is missing。 然而我明明有写版本,并且在右侧下载的依赖中也可以找到druid的依赖。 有时这个报错消失,但是在applicantion.yml中编写关于druid配置: 却第二行爆红。   最后发现竟然是版本问

    2024年02月16日
    浏览(20)
  • Failed to download metadata for repo ‘mirrors.aliyun.com docker-ce linuxcentos docker-ce.rep‘解决记录

     之前设置了阿里云镜像地址后yum makecache一直报如下错: 最终解决参考这个博主的文章:  Centos8安装yum源时候出现的异常问题及解决方案(保好使)_centos8 yum重新安装-CSDN博客 文章浏览阅读467次,点赞19次,收藏15次。作者在使用centos8的时候,想安装tree命令,输入了如下的

    2024年02月03日
    浏览(43)
  • 字符串转换成对象列表时候抛出异常:com.alibaba.fastjson.JSONException: TODO

    前段时间公司提出要修复Fastjson1.2.80及以下版本, 代码执行漏洞,该漏洞允许攻击者绕过 Fastjson 中的\\\"AutoTypeCheck\\\"机制并实现远程代码执行这个漏洞,最简单的方法当然是升级Fastjson版本,但是升级版本之后出现了一系列新的问题,其中就包括这个,升级后的版本是2.0.0版本。

    2023年04月09日
    浏览(34)
  • 解决com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83

    在日志中,Fastjson似乎试图将 StandardMultipartHttpServletRequest 序列化为JSON这可能是因为 HttpServletRequest 被错误地传递给了Fastjson,而不是 MultipartFile 查看代码           看到问题可能出现在尝试将MultipartFile转换为JSON时具体来说,Fastjson库在尝试序列化HttpServletRequest对象时可能

    2024年02月03日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包