2011-04-07 90 views
0

我剛剛研究過JPA。 我創建了一個簡單的程序,它返回查詢「SELECT ...」。 不幸的是,我總是喜歡JPA Hibernate幫助!

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to application.Model 
    at application.Main.main(Main.java:33) 

例外,我不明白爲什麼,但我嘗試使用將String.valueOf(...)的線,並返回相同的異常。

所有代碼都存在here

回答

0

而不是

Query query = entityManager.createNativeQuery("SELECT * FROM person"); 
List<Model> models = query.getResultList(); 

你可以試試 -

List<Model> models = entityManager.createQuery("from Model",Model.class).getResultList(); 

我看不到任何目的,這裏使用本機查詢。

+0

我明白了......但我已經解決了這個問題。我用TopLink代替了Hibernate。 – 2011-04-07 09:53:31