2011-04-07 72 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