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

常见框架报错信息

一、报错信息(不同类型转换)

2024-08-28 14:57:15.450 ERROR 8272 --- [io-8080-exec-12] c.w.common.exception.RRExceptionHandler : class java.lang.String cannot be cast to class java.lang.Integer (java.lang.String and java.lang.Integer are in module java.base of loader 'bootstrap')

这个错误信息java.lang.ClassCastException:class java.lang.String cannot be cast to class java.lang.Integer表示在 Java 程序中尝试将一个 String 类型的对象强制转换为Integer类型的对象。

这可能是数据库某个字段是 Integer 类型,但实际上接收到了 String 类型的值。在将字符串转换为整数之前,先检查字符串是否有效(如是否为空、是否包含非数字字符等),并使用如 Integer.parseInt()或Integer.valueOf()方法进行转换。

二、报错信息(日期序列化与反序列化)

2024-08-28 15:17:58.079 ERROR 18548 --- [nio-8080-exec-4] c.w.common.exception.RRExceptionHandler : Error attempting to get column 'exam_time' from result set. Cause: java.sql.SQLFeatureNotSupportedException ; null; nested exception is java.sql.SQLFeatureNotSupportedException

错误原因: 日期无法正常序列化与反序列化

当前框架使用的字段类型:

1.实体类时间字段LocalDateTime类型

2.数据库时间字段datetime类型

解决方法:添加序列化处理的jar包

<dependency><groupId>org.mybatis</groupId><artifactId>mybatis-typehandlers-jsr310</artifactId><version>1.0.1</version></dependency><dependency><groupId>com.fasterxml.jackson.datatype</groupId><artifactId>jackson-datatype-jsr310</artifactId><version>2.9.2</version></dependency>


http://www.mrgr.cn/news/16258.html

相关文章:

  • Java基础 - 12 - 多线程
  • 点点数据JS逆向:k值加密扣webpack代码和纯算实现
  • 计量校准中溯源方法会有哪些不足之处?
  • 足球大小球预测及足球大数据之机器学习预测大小球
  • 带娃赚钱两不误,用AI做故事绘本,零成本轻松变现
  • opencascade 重叠曲线设置优先显示
  • JS设计模式之“幽灵工厂” - 抽象工厂模式
  • 计算机组成原理:实验四常规型微程序控制器组成实验
  • 滴滴前端日常实习一面
  • 2024最新最全:【计算机自学网站】大全,零基础入门到精通,看完这一篇就够了!
  • 前端性能优化:提升网站加载速度的五个关键技巧
  • 浅谈 Android 15 新 API:确保 TextView 完整展示、不被切断~
  • 初识Arduino
  • 【js逆向专题】3.hook技术
  • javaaaa
  • 杨淑莲教授研发“凉血解毒汤”,创新疗法破解急性再障难题!
  • MySQL中的COALESCE()函数用法,返回第一个非 NULL 的参数
  • C++类和对象(6)——初始化列表
  • 6种有效的时间序列数据特征工程技术(使用Python)
  • Leetcode102二叉树的层序遍历(java实现)