could not read column value from result set: id52_; 数字溢出

吔许冭洅噫 发布于 2013/07/24 19:34
阅读 1K+
收藏 0
model 中的id 为Long 型
在数据库中是number(19)

手动改为:number(30)
查询就会报could not read column value from result set: id52_; 数字溢出
请问这个怎么解决啊   number()最多是多少位啊
求高手指点啊
加载中
0
北落
北落

这个是你用的语言的问题!

比如我用C# decimal类型的最大精度是28位

吔许冭洅噫
吔许冭洅噫
我用的是java
0
卖切糕大叔
卖切糕大叔
java的Long存储一个64bit数字最大就是9,223,372,036,854,775,807(19位),oracle的number(x)位数x是10进制数字位数,所以x应该不大于19,你改之前应该是对的,存更大的位数应该用BigInteger
吔许冭洅噫
吔许冭洅噫
好的 谢谢 我试试
返回顶部
顶部