java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.gzl.cn.bean.Employee
目录
- 问题描述
- 解决过程
- 总结
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相关推荐
- 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 ...
- 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 ...
- nested exception is java.lang.ClassCastException: java.lang String cannot be cast to java.util.Map
今天来此记录下自己犯了多次的错误,就是在本地服务起了之后,在页面点击看效果报错,页面显示异常,后端报错,如下: falied to handle or send message;nested exce ...
- 已解决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异常的正确解决方法,亲测有效!! ...
- 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. ...
- 报错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,报错: ...
- java lang ClassCastException java lang Integer cannot be ca
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.错误 ...
- 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 ...
- mysql:java.lang.ClassCastException: java.base/java.math.BigInteger出现类型转换错误
一.错误信息 mysql:java.lang.ClassCastException: java.base/java.math.BigInteger cannot be 二.解决方法 这个就是因为你用的 ...
最新文章
- 【CentOS 7MySQL常用操作2】,连接MySQL#180112
- 数据库连接池技术,c3p0
- 收取承兑汇票四大注意事项
- EL表达式(Exprission language)
- 京东万能转链API接口 含商品信息优惠券转链 京东线报如何转链?
- pytorch实践(改造属于自己的resnet网络结构并训练二分类网络)
- matlab设置图片背景透明_MATLAB设置图片背景透明,和设定大小,适合论文中使用...
- Linux: E45: ‘readonly‘ option is set (add ! to override)
- linux进程线程-alarm闹钟函数
- [情感] 历练熟女给老实木讷男孩的恋爱建议
- 12.14黄金白银实时行情分析,黄金原油解套操作策略
- 钱诚11.16黄金原油早盘直通车,黄金原油顺势操作建议
- Shell脚本自动源码包安装LA/NMP架构详解(赠软件包+脚本)
- 【数据库】数据库的基础知识
- 非零基础自学Golang 第15章 Go命令行工具 15.4 注释文档(doc)
- qt开发是使用QT creator 还是用VS+qt?
- 型号不同的计算机内存条可以通用么,笔记本内存条和台式机通用吗
- Suspicious Package for Mac(pkg程序查看工具)
- servlet:生命周期,tomcat装载,获取初始化参数
- 华为鸿蒙新机2k曲面屏,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人...
热门文章
- Redis哨兵 详解 原理解析
- python 寻找水仙花、寻找“完美数”、 百钱百鸡问题、斐波那契数列、craps掷骰子游戏
- 量子前沿英雄谱|斯坦福大学应用物理学家Martin Fejer
- android 字体间间隔,TextView设置行间距、字体间距
- rel=stylesheet
- STM32模拟电磁炮设计_STM32F103ZET6(程序+原理图+PCB+论文报告)
- 大规模排行榜系统实践及挑战
- python 100以内3的倍数_编程题求1-100内所有的3的倍数之和 – 手机爱问
- 输电线路杆塔、导线分割图像数据集(含分割标签,1242张图像),输电线路巡检图像数据
- Container [pid=108284,containerID=container_e19_1533108188813_12125_01_000002] is running beyond vir