美文网首页
Java ClassCastException 类型转换异常 解

Java ClassCastException 类型转换异常 解

作者: 山羊_4c77 | 来源:发表于2018-12-14 15:18 被阅读0次

java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long

###JPA 实体类中   主键id 定义为 Long 类型   在JPA 生成数据库表的时候 会自动映射成 bigint(20) 类型

在java代码中 将该主键id 转换成 Long 或 Integer 类型会报错:java.math.BigInteger cannot be cast to java.lang.Long

解决方法:

        BigInteger bi = newBigInteger("123");

        inti = bi.intValue();

        longl = bi.longValue();

        System.out.println(i);

        System.out.println(l);

相关文章

网友评论

      本文标题:Java ClassCastException 类型转换异常 解

      本文链接:https://www.haomeiwen.com/subject/minwkftx.html