Java ClassCastException 类型转换异常 解决方法

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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 4,006评论 2 8
  • 乡间的早晨 因为六一与双休相连,我们乘着三天假期一起来到了老家,早晨清脆的鸟鸣声...
    三人品阅读 445评论 4 7
  • 这部影片,整体的基调很欢乐,相比较《one day 》来说更甚。同样是彼此喜欢的好朋友,同样都选择彼此不说,最后《...
    粒粒往前冲阅读 1,681评论 0 0