我有这个字符串reference
= '2039487894563827398440987
'
我正在尝试通过执行类似的操作将其转换为 BigInteger
def reference = new BigInteger(reference)
然后在准备好的声明中我将其设置为
ps.setLong(reference);
我映射此值的数据库column(XYZ)
具有dataType
BigInt(40)
。但是当我执行该语句时它显示异常:
SQLSTATEEXCEPTION: Out of range value of column `XYZ` at row 1
如何处理这种情况。
编辑:也尝试过setBigDecimal(reference);
。
最佳答案
您可以使用 setBigDecimal() 代替 setLong()。
关于java - 将大字符串转换为 bigInteger 并将其传递给准备好的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27940530/