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