MyBatis 返回Map时,获取map.get("")获取的double类型报错

if91488 if91488 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
myBatis返回
Map<String, Double>
取map中的数据时,
直接输出map有值,
{xxx=1200, cjcount=3, tdcjje=12000}

输出
map.get("xxx")
有值。
1200

但是如果我这样写
double i = map.get("xxx");

这时,编译器也认为
map.get("xxx")
为double类型。
但是问题来了
double i = map.get("xxx");
这句报错了
java.lang.ClassCastException: java.math.BigDecimal


为什么编译器提示map.get("xxx")为double类型,转换成double类型的时候就报错了呢?
解决不掉啊。
有木有大神帮忙解决一下啊,急死人了,在线等!!!
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
if91488
Java EE 67,535 成员 225,843 内容