java.math.BigDecimal cannot be cast to java.lang.Integer(BigDecimal转为Integer类型)

  • Post author:
  • Post category:java



问题描述:

利用

sql语句

从数据库里面取出数据后,对取出的数据进行数据转换时,出现了


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



错误


原因是

BigDecimal不能直接转换为Integer类型。


解决方法:






将取出的数据

转换为



BigDecimal类型


,再将该类型转换为Integer类型,参考代码如下所示:

BigDecimal bigDecimal= (BigDecimal)objects[0];
Integer id=Integer.parseInt(bigDecimal.toString());

参考:https://blog.csdn.net/y_bccl27/article/details/94178765



版权声明:本文为zhuiqiuzhuoyue583原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。