使用spring jpa 查询long类型数据,但是报上述错误。

直接使用List<BigInteger>接受结果集,然后通过BigInteger.longValue()比较Long数据类型就可以了。

使用mysql查询:报错java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long_mysql

使用mysql查询:报错java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long_错误提示_02

 

当然网上有很多方案,比如升级mysql依赖的版本,但是本项目的mysql jar版本挺高的。那么我就依着错误提示的改动了。