有人可以告诉我为什么我会收到ClassCastException吗?以及如何解决它。
public static void main (String[] args){
Session session = NewHibernateUtil.getSessionFactory().openSession();
Query query = session.createQuery("from InvestigationMaterial as im inner join im.orderEntry as e");
List<?> list =query.list();
for(int i=0; i<list.size(); i++) {
Object[] row = (Object[]) list.get(i);
OrderEntry oe = (OrderEntry)row[0];
InvestigationMaterial im = (InvestigationMaterial)row[1];
System.out.println( "oe= " + oe.getFirstname() + "im = " + im.getType());
}
}
线程“main”中的异常java.lang.ClassCastException: forensikmysql.entity.InvestigationMaterial无法强制转换为 forensikmysql.entity.OrderEntry at forensikmysql.Util.Dao.main(Dao.java:43)