(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();
相关推荐
j7~14 天前
【C++】类和对象(下)--详解之再探构造函数,友元,static成员,类型转换等
开发语言·c++·类型转换·友元·匿名对象·内部类·编译器优化
Irissgwe19 天前
c++类型转换
c++·类型转换·explicit·static_cast·const_cast·dynamic_cast·rtti
少司府1 个月前
C++基础入门:深挖list的那些事
开发语言·数据结构·c++·容器·list·类型转换·类和对象
极客智造2 个月前
深度详解 C++ 类型转换:隐式转换、C 风格强转、C++ 四大标准转换
c++·类型转换
H Journey2 个月前
C++ 强制类型转换
c++·类型转换
少司府2 个月前
C++基础入门:类和对象(下)
开发语言·c++·类型转换·类和对象·友元
量子炒饭大师4 个月前
【C++入门】Cyber尖层的虚实重构—— 【类与对象】类型转换
开发语言·c++·重构·类型转换·隐式转换·explicit·类与对象
加油=^_^=6 个月前
【C++11】特殊类设计 | 类型转换
c++·单例模式·类型转换
一雨方知深秋6 个月前
二.java程序基本语法
java·类型转换·变量·方法·运算符·字面量·关键字标识符
課代表7 个月前
PowerShell 字符转 UniCode 编码
字符编码·类型转换·unicode·powershell·批处理·转义·[char]