java.math.BigInteger在連接MySQL時無法強制轉換爲java.lang.Long
顯示:
Caused by: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
原因
當我們要求JDBC驅動程序建立連接時,它在場景之後做了很多工作,然後才真正給我們提供了正確的連接工作對象。
解決方法:
MySQL版本與mysql-connector.jar版本相結合似乎存在問題。嘗試使用新版本的MySQL Connector (請升級到8.0.12版。);
如果使用maven,修改pom中的mysql-connector版本。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>