我有两个查询列表:
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
请帮我解决这个问题。谢谢
最佳答案
如果 A 是实体,那么这应该有效:
TypedQuery<A> query = em.createQuery(sql,A.class);
list1=query.getResultList();
关于java - 如何将nativeQuery列表转换为jpa查询列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18187688/