首页 > 代码库 > java.lang.ClassCastException:java.math.BigDecimal cannot be cast to java.lang.String

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

1、错误描述

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


2、错误原因

    在hibernate映射文件中,数据库字段id是字符串类型,而在Java封装类中定义成java.math.BigDecimal,导致出错


3、解决办法

    将Java封装类中的id属性修改成String类型

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