内部联接(HQL)的ClassCastException

时间:2016-08-11 11:55:22

标签: java hibernate exception hql

有人可以告诉我为什么我会收到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)

0 个答案:

没有答案