0

非常に奇妙な例外

私のコード

 Query q = em.createQuery("SELECT  u FROM Chatuser u");

            List<Chatuser> list = (List<Chatuser>) q.getResultList();
            for (int i = 0; i < list.size(); i++) {
                Object aa = list.get(i);
                Chatuser chatuser = (Chatuser)aa;

例外

   ex = (java.lang.ClassCastException) java.lang.ClassCastException: Entities.service.Chatuser cannot be cast to Entities.service.Chatuser

何が問題ですか ?

4

3 に答える 3

1

この投稿はおそらく、あなたの質問
Javaにも答えます。両方のクラスがまったく同じであるクラスキャスト例外を取得しています

競合するクラスローダーに問題がある可能性があります

于 2013-06-21T09:37:14.810 に答える
0

それはジェネリックだから

List<Chatuser> list = 

このフォームを使用してください

for(ChatUser u : list) {
u.doSomething();
}
于 2013-06-21T09:33:40.273 に答える