java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to java.lang.String"  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
Silveira.Marcelo
Debugger

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
[MSN]
thiago.correa
GUJ Master
[Avatar]

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
[MSN]
Silveira.Marcelo
Debugger

Membro desde: 28/01/2009 20:09:15
Mensagens: 66
Offline

Debuguei sim. O resultado é uma matriz mesmo

Java Web Developer
Bacharel em Sistemas de Informação
Rumo a SCJP
[MSN]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team