java.lang.ClassCastException:
来源:互联网 发布:域名实名认证不通过 编辑:程序博客网 时间:2024/06/05 03:53
今天在调试时遇上这样的一个错误:
Exception in thread "main" java.lang.ClassCastException: java.lang.String at com.zb.hibernate.Test.main(Test.java:24)
目标行是:User u=(User)it.next();
程序代码
Test t=new Test();
Iterator it=t.getUserList().iterator();
while(it.hasNext())
{
User u=(User)it.next(); ********
System.out.println(u.getId()+" "+u.getUserName()+" "+u.getUserEmail()+"/n");
}
我看了一篇关于"类装入问题解密,第 2 部分: 基本的类装入异常"的文章,上面说到:
对于数组类型:目标类必须是数组类型或 java.lang.Object、java.lang.Cloneable 或 java.io.Serializable。
如果违反了以上任何一条规则,那么类装入器就会抛出 ClassCastException。修复这类异常的最简单方式就是仔细检查对象要转换到的类型是否符合以上提到的规则。
于是我将User类改:
public class User implements java.io.Serializable
但还是不行,后来在一位朋友的提醒下,我将hql语句改成:from User ,就OK了~
原语句:select userName from User
原语句的返回类型为:java.lang.Object ,所以就出现了上面的错误~
- java.lang.ClassCastException翻译
- java.lang.ClassCastException
- java.lang.ClassCastException问题
- java.lang.ClassCastException
- java.lang.ClassCastException
- java.lang.ClassCastException:
- java.lang.ClassCastException:
- java.lang.ClassCastException: $Proxy1
- java.lang.ClassCastException
- hibernate java.lang.ClassCastException
- java.lang.ClassCastException错误
- java.lang.ClassCastException
- java.lang.ClassCastException
- java.lang.ClassCastException
- java.lang.ClassCastException异常
- java.lang.ClassCastException
- java.lang.ClassCastException
- java.lang.ClassCastException
- FSK来电芯片HT9032的应用心得
- 格程序员每天每周每月每年应该做的事
- 由伯父的【时间管理】的启示
- 有什么了不起,不就是自己打个伞嘛!
- 907 invalid cod unable to import zip file
- java.lang.ClassCastException:
- magento 最新版本 由MEC 定制开发
- DirectoryEntry的应用
- 启用APC缓存,至少提高Magento速度30%
- Magento VS. OSCommerce, ZenCart, Virtuemart 比较
- 树形数据读取 java bean /json/xml 有大量数据
- debug 版本正常 release版本出错的原因之一
- invalid xml characters
- Virtualization