从接口获取到数据,在转换的时候出现错误:java.math.BigDecimal cannot be cast to java.lang.String 因为一开始用的是使用关键字进行强制转换,后来发现会出错,改为使用 String.valueOf()方法转换即可, String val = String.valueOf(price); 海不择细流,故能成其大:山不拒细壤,方能就其高.路漫漫其修远,吾愿上下求索…
从数据库取出一个 Count函数 统计的值 在代码中要转成Integer类型的时候 Integer.parseInt((String)map.get("ID_")) 报了一下错误: Java.math.BigDecimal cannot be cast to java.lang.String 解决方法: Object ob = map.get("ID_");先将数据转成 Integer.parseInt(ob.toString()); http://blog.csd…
mysql> select end) as '<60', end) as '60~69', end) as '70~79', end) as '80~89', end) as '>=90' -> from student_course -> ; +------+-------+-------+-------+------+ | +------+-------+-------+-------+------+ | +------+-------+-------+-------+-…
从数据库取数字,转为string,报错: java.math.BigDecimal cannot be cast to java.lang.String 错误代码 Integer.parseInt((String)map.get("id")) 解决方法 Object object = map.get("id"); Integer.parseInt(String.valueOf(object ));…
今天遇到了这个异常,其实是自己经验欠缺所致.我是通过mybatis查询到数据库传过来的主键,是一个32位的char类型. 代码: //查询总账表的该组织总账记录,包括该条记录的主键id.账户余额DzzZzb zzbInfo = null;Map map = (Map) IbatisSQL.selectOne("df.getZzbOrganid", parameter);String zzid = (String)map.get("ZZID"); 结果就报了标题处的异…
mmobjectid是在Oracle数据库中对应的是Number类型的,在JavaBean中定义的是Long类型的. List<BigDecimal> mmobjidAllFromMarslibList = marslibMgr.sqlQuery("select mmobjectid from marslib "); String mmobjectid = ""; for (int i = 0; i < mmobjidAllFromMarslibL…
问题来源: 在数据库中查询一个列表的长度时,需要转换为Integer类型,我刚开始直接转就报错了.因为在数据库中用count(*) 聚合函数返回的值类型为BigDecimal,不能直接转换为Integet类型, 解决办法: 先转换为String类型,再转为Integer类型.…
从mysql数据库里取decimal(18,2)封装到Map<String,String>中 BigDecimal b = new BigDecimal(resultMap.get("amount")); b=b.setScale(2, BigDecimal.ROUND_HALF_UP); //四舍五入 在第一行报类型转换异常 解决方法: Object ob = resultMap.get("amount"); BigDecimal b = new Bi…
从数据库中使用sum函数取出统计值后,放进list中,遍历list的时候强转化成Object是报错. BigDecimal .Integer不是基本类型,是int的包装类,无法把包装当做基本类型来用. 只能转换成BigDecimal,然后toString …
http://blog.csdn.net/agileclipse/article/details/17161225 详情请点击链接查看…