の違いはなぜ通常、この問合せ作業:HQL - 2つの同じクエリ
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にマッピングされ、すべての列が正しいです。
クエリの後に何をしていますか?エラーはあなたのコードではなく、NHで起こっています。 –
私は質問を変更しました。今は明らかですか? – gaffcz