请教大家一个问题,查数据的时候出现了这个错误,'1.50301132741E11' in column '7' is outside valid range for the datatype INTEGER.,百度的时候说是JAVA 读数据库时候用的是rs.getInt(i) 取出的结果超出了INT的范围,但是我用的hibernate,这个要怎么改,而且java的int类型范围不是2的32次方怎么还可能超过呢?
整数类型有范围的
数据类型 大小 范围 默认值
byte(字节) 8 -128 - 127 0
shot(短整型) 16 -32768 - 32768 0
int(整型) 32 -2147483648-2147483648 0
long(长整型) 64 -9233372036854477808-9233372036854477808 0
float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f
double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308 0.0d
char(字符型) 16 ‘ u0000 - uffff ’ ‘u0000 ’
boolean(布尔型) 1 true/false false
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。