Mybatis中sum()函数的结果是作为 java.math.BigDecimal 来处理的, 而他不能直接转换成 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.Integer
解决方式一:
Integer改为Object接收,通过Object类型的 toString()方法,然后 Integer.parseInt() 这里才能得到正确的结果。
解决方式二:
可以直接返回:用BigDecimal接收,再通过intValue方法获取int值.
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer

相关文章:

  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2021-07-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-14
  • 2022-01-03
  • 2021-03-27
相关资源
相似解决方案