为什么这个查询工作正常:
Query query = session.createQuery("from Table tab");
这个查询:
Query query = session
.createQuery("select tab.col1, tab.col2, tab.col3 from Table tab");
这就是我对这两个查询所做的:
dataList = query.list();
for (Table item : dataList)
{
System.out.println(item.getCol1();
}
报告:
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to table.Table
at test.TestCriteria.main(TestCriteria.java:35)
你能帮忙吗?
表通常映射在实体 bean 中,并且所有列都是正确的。