JSF:java.lang.ClassCastException:entity.Commandeclient无法强制转换为[Ljava.lang.Object;

时间:2015-05-26 19:13:46

标签: java jpa

这是我的班级CommandeclientFacade.java:

public List<Object[]> findCommandeclient() {
    return em.createQuery("Select c FROM Commandeclient c").getResultList();
}

我的bean CommandeclientMB.java:

Resultat = CommandeclientFC.findCommandeclient();
for (Object[] com : Resultat) {
}

问题是:

  

entity.Commandeclient不能转换为[Ljava.lang.Object;

重要提示:我想将类的resultat转换为object,让我在for循环中使用它。

1 个答案:

答案 0 :(得分:0)

getResultList()为您提供了一个对象列表(Commandeclient),而您将其作为Object[]列表。

public List<Commandeclient> findCommandeclient() {
    return em.createQuery("Select c FROM Commandeclient c").getResultList();
}
Resultat = CommandeclientFC.findCommandeclient();
for (Commandeclient com : Resultat) {
}

应该是您的代码应该是什么样的。