java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer

Mybatis中sum()函数的结果是作为 java.math.BigDecimal 来处理的, 而他不能直接转换成 java.lang.Integer,所以报错。 解决方式一: Integer改为Object接收,通过Object类型的 toString()方法,然后 Integer.parseInt() 这里才能得到正确的结果。 解决方式二: 可以直接返回:用BigDecimal接收,再通过i
相关文章
相关标签/搜索