(014) java.math.BigInteger cannot be cast to java.lang.Long

文章目录

问题

mysql 和 Java 在进行数据类型的映射时,报错:

原因

部分 jdk8 和高版本的 jdk 对 mysql 的 BigInteger 类型转换为 Java的 Long 类型认为是错误的类型转换。

1.解决方法一:更换兼容的 jdk8版本。

2.解决方法二:显示转换:

sql 复制代码
((Number) runner.insert(sql, new ScalarHandler<>(), values)).longValue();
相关推荐
加油=^_^=5 天前
【C++11】特殊类设计 | 类型转换
c++·单例模式·类型转换
一雨方知深秋8 天前
二.java程序基本语法
java·类型转换·变量·方法·运算符·字面量·关键字标识符
課代表20 天前
PowerShell 字符转 UniCode 编码
字符编码·类型转换·unicode·powershell·批处理·转义·[char]
点云SLAM1 个月前
C++ 中dynamic_cast使用详解和实战示例
开发语言·c++·类型转换·dynamic_cast·c++多态·c++继承
課代表1 个月前
VB.Net 常用函数
字符串·类型转换·数组·函数·vb.net·日期时间·条件
大熊猫侯佩6 个月前
变幻莫测:CoreData 中 Transformable 类型面面俱到(六)
类型转换·data·coredata·编码解码·nsobject·transformable·nssecurecoding
DARLING Zero two♡6 个月前
C++显性契约与隐性规则:类型转换
c++·类型转换
arong_xu1 年前
深入解析 C++ 类型转换
开发语言·c++·类型转换·casting
未知陨落1 年前
C++:特殊类设计及类型转换
开发语言·c++·类型转换·特殊类设计
sc写算法1 年前
C++ 类型转换
开发语言·c++·类型转换