美文网首页
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