原文:連接Mysql時出現java.math.BigInteger cannot be cast to java.lang.Long問題

今天遇見這樣一個坑。在連接數據庫進行查詢數據時,大家可能會遇見這樣一個問題:java.math.BigInteger cannot be cast to java.lang.Long,然后去檢查代碼中的類型為Long,接着檢查數據表中字段的類型為bigint,按道理類型是匹配的啊,那么問題到底出現在哪兒呢 如果出現以上問題,大家就應該注意了,是不是數據庫版本與mysql connector.ja ...

2019-01-12 13:42 0 8662 推薦指數:

查看詳情

初學MyBatis(踩坑)Error querying database. Cause: java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast

最近在學習Mybatis,代碼全部根據教程寫好了,一運行結果報了一個錯誤,主要錯誤內容: 說什么BigInteger無法轉Long?我跑去檢查實體類和數據庫,類型全部一一對應 斷點調試跑底層去,發現是連接數據庫出現了錯誤,然后我又跑去檢查mybatis配置文件,沒問題... 終於 ...

Fri Jan 29 09:22:00 CST 2021 0 434
java.math.BigDecimal cannot be cast to java.lang.Long

原生sql查詢出來的結果默認是BigDecimal,想要轉換為long int 類型,需要首先轉換成string,然后使用Long.parseLong(String.valueOf(data)); data為你的數據 ...

Tue May 19 00:52:00 CST 2020 0 1127
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM