ERRORCODE=-4461,42815 数据转换无效,请求的转换导致 xxxxxxx 的精度降低

13543313-e6567f433299e2c6.png
一个生产问题

一个生产问题,客户重置密码的时候报错.
查看代码的时候发现在查询客户是否在系统里存在的时候报错了,该段的逻辑是通过手机号和卡号查询出客户ID,这个客户ID用了int 来接受,结果因为30001120204超过了nt的最大值是2147483647 导致报错.

一开始其实没想到这里,还觉得好端端的为什么报错,不死心把这段ID写死在代码,结果在定义的时候就报红了 integer number is too large

interger的最大值是2147483647
Integer.MAX_VALUE =2147483647

你可能感兴趣的:(ERRORCODE=-4461,42815 数据转换无效,请求的转换导致 xxxxxxx 的精度降低)