Membro desde: 28/01/2009 20:09:15
Mensagens: 66
Offline
Boa tarde pessoal.
Eu tenho em minha ManagedBean uma instância de uma lista de nome e emails de Pessoas, as quais irei utililizar essas informações para mandar email's automaticamete.
.
Estou fazendo um consulta no banco que está funcionando normalmente.
O problema é quando chega no meu for each, pois é a hora que ele irá interar na lista e mandar os emails para os usuários.
O erro que dá no log do meu server é o seguinte.
16:26:26,833 ERROR [application] java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to java.lang.Pessoa
javax.faces.el.EvaluationException: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to java.lang.Pessoa
Alguém pode me ajudar a converter um Object já que é o resultado da consulta efetuado na Query em um objeto da classe Pessoa
Já implementei equals() e hashCode() na classe Pessoa e nada adiantou. Fico no aguardo de um feedback de vcs. Obrigado
Java Web Developer
Bacharel em Sistemas de Informação
Rumo a SCJP
Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline
Você já depurou o código para saber que tipo de objeto é?! Não me lembro bem a ocasião, se foi com native query ou com hql mas, quando selecionei 2 campos, ele me retornou uma Matriz ao invés de um list ou um objeto do HQL, dá uma olhada!
---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago