我有两个查询列表:
List<A> list1;
Query query = em.createQuery(sql);
list1=query.getResultList();
return list1;
另一个清单是:
List<A> list2;
Query query = em.createNativeQuery(sql);
list2=query.getResultList();
return list2;
当我尝试初始化时
list1=list2
我想为我的要求做些什么。但我得到了以下异常
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to A
请帮我解决这个问题。感谢
答案 0 :(得分:1)
如果A是实体,那么这应该有效:
TypedQuery<A> query = em.createQuery(sql,A.class);
list1=query.getResultList();