今天遇見這樣一個坑。在連接數據庫進行查詢數據時,大家可能會遇見這樣一個問題:java.math.BigInteger cannot be cast to java.lang.Long,然后去檢查代碼中的類型為Long,接着檢查數據表中字段的類型為bigint,按道理類型是匹配的啊,那么問題到底出現在哪兒呢?
如果出現以上問題,大家就應該注意了,是不是數據庫版本與mysql-connector.jar包的版本不兼容造成的。本人用的是Mysql8.0.12免安裝版本,出現問題時的jar包版本為5.1.26,更換為5.1.47后解決了該問題。希望能夠幫助到遇到這類問題的朋友。