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>
欢迎关注公众号,查看更多内容