Mybatis中sum()函数的结果是作为 java.math.BigDecimal 来处理的, 而他不能直接转换成 java.lang.Integer,所以报错。
解决方式一:
Integer改为Object接收,通过Object类型的 toString()方法,然后 Integer.parseInt() 这里才能得到正确的结果。
解决方式二:
可以直接返回:用BigDecimal接收,再通过intValue方法获取int值.
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer
最新推荐文章于 2024-05-27 22:30:03 发布