我正在使用Oracle WebLogic,Netbeans 6.9.1。 我有下面的代碼行:Java:拋出自身異常(?)
Query query=entityManager.createNamedQuery("Items.findById").setParameter("id", Integer.parseInt((String) request.getParameter("id")));
Items it=(Items) query.getSingleResult();
,他們拋出一個異常:
java.lang.ClassCastException: entity.Items cannot be cast to entity.Items
即使這似乎是不可能的,我看到了類似的問題對SO:here 作者還沒有公佈的解決方案,但其中一位參與者對不同的班級裝載者作了很好的假設。
同時如果我使用getResultList,然後用它在JSP工作,它工作正常。但我不能使用servlet代碼進行投射。
我該如何解決這個問題在weblogic?