首页 > 编程语言 > 详细

“无效数字” ;java.lang.Integer cannot be cast to java.lang.String

时间:2017-06-04 16:46:04      阅读:363      评论:0      收藏:0      [点我收藏+]

今天页面上突然查询不出数据,大致的sql语句是

select xx ,xxx from table a where a.lrmb in

( 6101060033,
61010503300,
61016666645 ) order by xxx desc

报错信息是"无效数字",很快就发现是lrbm这个字段里面的数字上没有引号,而之前一直是可以查询出数据的,所以很可能是数据库里面有人人工的添加了一条数据,这条数据的lrbm字段的类型有错,待会儿在自己本地

数据库里面测试一条错误哦数据测试一下。

然后又遇到一个很奇怪的问题

技术分享

执行这段代码最后一句报错:java.lang.Integer cannot be cast to java.lang.String,当时真的很奇怪,但是后来一步一步检查,终于发现在第三步的时候有问题,其实动动脑子也不难发现,只有第三步出错的可能性是最大的。

技术分享

还是要测试啊,特别是使用自己没有使用过和不知道内在原理的东西。

“无效数字” ;java.lang.Integer cannot be cast to java.lang.String

原文:http://www.cnblogs.com/1023linlin/p/6940710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!