您的位置:首页 > 编程语言 > Java开发

select count(t.id)时遇到java.lang.ClassCastException: java.lang.Long

2010-01-26 15:29 337 查看
重用以前的分页程序setTotalCount(sql)失败,遇到java.lang.ClassCastException: java.lang.Long异常

解决办法:



((Integer) result.get(0)).intValue();

改为:

((Long) result.get(0)).intValue();

显然是sql统计语句返回类型改变了,类似问题可以用以下方法查看返回类型:

System.out.println("返回类型:"+result.get(0).getClass().getName());

此外,

由于setTotalCount(sql)里面catch处理只是简单return 0,害我查了好久不知问题出在哪里,建议捕获异常时务必在控制台输出异常提示,简单printStackTrace()都好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐