问题描述:
    
   
    利用
    
     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 版权协议,转载请附上原文出处链接和本声明。
