의 차이 이유는 무엇입니까 정상이 쿼리 작업 :HQL -이 같은 쿼리
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)
도와 드릴까요?
테이블은 일반적으로 엔터티 빈에 매핑되며 모든 열은 정확합니다.
쿼리 후 무엇을하고 있습니까? 오류가 NH 코드가 아닌 코드에서 발생합니다. –
내 질문이 변경되었습니다. 지금은 분명합니까? – gaffcz