目录

  • 问题描述
  • 解决过程
  • 总结

ClassCastException翻译成中文就是类型转换。

问题描述

我是在使用redis的时候报错的,通过key获取结果后,想着强转成对象,然后就报错了。

解决过程

然后我去掉强转打debug看了一下,原来这个对象是LinkedHashMap。

使用objectMapper.convertValue转换对象,即可解决。

public void test02(){Employee empById = employeeMapper.getEmpById(1);//默认如果保存对象,使用jdk序列化机制,序列化后的数据保存到redis中redisTemplate.opsForValue().set("emp-01",empById);//这里获取到对象,直接强转会发生报错//Employee object = (Employee)redisTemplate.opsForValue().get("emp-01");Object object = redisTemplate.opsForValue().get("emp-01");ObjectMapper objectMapper = new ObjectMapper();Employee employee = objectMapper.convertValue(object, Employee.class);System.out.println(employee.toString());
}

总结

ObjectMapper objectMapper = new ObjectMapper();
Employee employee = objectMapper.convertValue(object, Employee.class);

java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.gzl.cn.bean.Employee相关推荐

  1. Spring-Data-Redis--解决java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xxx

    原文网址:Spring-Data-Redis--解决java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xx ...

  2. java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map

    1.错误描写叙述 java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Mapat service ...

  3. nested exception is java.lang.ClassCastException: java.lang String cannot be cast to java.util.Map

    今天来此记录下自己犯了多次的错误,就是在本地服务起了之后,在页面点击看效果报错,页面显示异常,后端报错,如下: falied to handle or send message;nested exce ...

  4. 已解决java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map异常的正确解决方法,亲测有效!!

    已解决java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map异常的正确解决方法,亲测有效!! ...

  5. ArrayMap java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]

    错误堆栈: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]at android. ...

  6. 报错java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String解决踩坑

    java.lang.ClassCaption: java.lang.Long cannot be cast to java.lang.String 问题背景 service传参调用mapper,报错: ...

  7. java lang ClassCastException java lang Integer cannot be ca

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.错误 ...

  8. java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer

    java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer 1.改sql select ...

  9. mysql:java.lang.ClassCastException: java.base/java.math.BigInteger出现类型转换错误

    一.错误信息 mysql:java.lang.ClassCastException: java.base/java.math.BigInteger cannot be 二.解决方法 这个就是因为你用的 ...

最新文章

  1. 【CentOS 7MySQL常用操作2】,连接MySQL#180112
  2. 数据库连接池技术,c3p0
  3. 收取承兑汇票四大注意事项
  4. EL表达式(Exprission language)
  5. 京东万能转链API接口 含商品信息优惠券转链 京东线报如何转链?
  6. pytorch实践(改造属于自己的resnet网络结构并训练二分类网络)
  7. matlab设置图片背景透明_MATLAB设置图片背景透明,和设定大小,适合论文中使用...
  8. Linux: E45: ‘readonly‘ option is set (add ! to override)
  9. linux进程线程-alarm闹钟函数
  10. [情感] 历练熟女给老实木讷男孩的恋爱建议
  11. 12.14黄金白银实时行情分析,黄金原油解套操作策略
  12. 钱诚11.16黄金原油早盘直通车,黄金原油顺势操作建议
  13. Shell脚本自动源码包安装LA/NMP架构详解(赠软件包+脚本)
  14. 【数据库】数据库的基础知识
  15. 非零基础自学Golang 第15章 Go命令行工具 15.4 注释文档(doc)
  16. qt开发是使用QT creator 还是用VS+qt?
  17. 型号不同的计算机内存条可以通用么,笔记本内存条和台式机通用吗
  18. Suspicious Package for Mac(pkg程序查看工具)
  19. servlet:生命周期,tomcat装载,获取初始化参数
  20. 华为鸿蒙新机2k曲面屏,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人...

热门文章

  1. Redis哨兵 详解 原理解析
  2. python 寻找水仙花、寻找“完美数”、 百钱百鸡问题、斐波那契数列、craps掷骰子游戏
  3. 量子前沿英雄谱|斯坦福大学应用物理学家Martin Fejer
  4. android 字体间间隔,TextView设置行间距、字体间距
  5. rel=stylesheet
  6. STM32模拟电磁炮设计_STM32F103ZET6(程序+原理图+PCB+论文报告)
  7. 大规模排行榜系统实践及挑战
  8. python 100以内3的倍数_编程题求1-100内所有的3的倍数之和 – 手机爱问
  9. 输电线路杆塔、导线分割图像数据集(含分割标签,1242张图像),输电线路巡检图像数据
  10. Container [pid=108284,containerID=container_e19_1533108188813_12125_01_000002] is running beyond vir