java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
来源:互联网 发布:lol徐老师的淘宝店网址 编辑:程序博客网 时间:2024/06/05 18:45
获取数据库查询的内容
currval = Long.valueOf((String)table.get("currval")).longValue();
报类型转换错误:
Java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
因为BigDecimal不能强制转换成 String类型,要用toString()作为中间桥梁转换。
currval = Long.valueOf(table.get("currval").toString()).longValue();
同理:Object,BigDecimal转换成int doulbe ,long 也是一样的。
另外一种方法可以把它分开--两句分3句
定义一个Object类型的
从MySQL数据库里取decimal(18,2)封装到Map<String,String>中
在第一行报类型转换异常解决方法:
就像:
原来是这样:
String provId = "";
provId = ((BigDecimal) supply.get("provId")).toString();
supplyMap.put( provId, (String) supply.get("provName"));
然后现在把两句变为3句:
Object provId = "";
provId = supply.get("provId");
BigDecimal b = new BigDecimal(provId.toString());
supplyMap.put((String) provId, (String) supply.get("provName"));
- ERROR [FileOperation] java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.ClassCastException:java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String 解决
- 关于 java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- java.math.BigDecimal cannot be cast to java.lang.String
- java.math.BigDecimal cannot be cast to java.lang.String
- 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
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Long
- 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
- Exception in thread "main" java.lang.ClassCastException: java.math.BigDecimal cannot be cast to ja
- SVN和git
- 列表生成式
- (新手填坑)微信小程序API回调函数的“延迟”
- 第13篇:Angular-表单动态添加删除
- 修改/proc/sys/kernel/sem,但保存的时候保存不了,报错:Fsync failed
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- easyui-datagrid获取到日期格式的数据,在jsp页面进行格式化。
- mysql最大连接数
- HTML基础
- VUE 全家桶,vue2-vue-router-vuex-axios
- jbpm4空指针
- python中用print()输出多个格式化参数
- MD5加密
- Objective-C中的instancetype和id区别