[RESOLVIDO] Erro casting um objeto de uma List  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Gobain
JavaTeenager
[Avatar]

Membro desde: 27/06/2007 13:10:28
Mensagens: 176
Localização: Curitiba
Offline

Olá povo,

Meu problema é o seguinte...
Estou tentando tirar um objeto de uma List que recebo após uma consulta usando Hibernate.

O hibernate tá funcionando direitinho, pq quando eu dou load() num objeto só vai sem problemas, mas quando é uma List e tento tirar um objeto de dentro dela e dar cast pra minha classe usuario não vai.

Procurei um bocado pela net, e aparentemente estou fazendo o procedimento certo.

Minha classe que estou tirando do banco é:


Meu action que está chando a consulta e tentando fazer o cast é:


O erro é:


A linha 42 é a linha do cast
Alguma idéia?

This message was edited 1 time. Last update was at 02/12/2009 14:19:41

[WWW] [MSN] [ICQ]
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline

Poste sua namedQuery buscarUsuarioLogin
Gobain
JavaTeenager
[Avatar]

Membro desde: 27/06/2007 13:10:28
Mensagens: 176
Localização: Curitiba
Offline

[WWW] [MSN] [ICQ]
Rodrigo Carvalho Auler
Virtual Machine Man

Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline

Essa sua NamedQuery vai retornar uma array de objetos, cada elemento da array com uma informação que você colocou no select.

Se você quiser retornar um objeto Usuario tente assim:

ou


[]'s

Rodrigo Auler
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline

Tenho pouca experiencia em Hibernate mas acho que você deveria estar retornando o usuario e não as colunas. Alguma coisa como o codigo abaixo.

Gobain
JavaTeenager
[Avatar]

Membro desde: 27/06/2007 13:10:28
Mensagens: 176
Localização: Curitiba
Offline

Se usar só o from da esse erro:


Se usar SELECT u FROM da esse:
[WWW] [MSN] [ICQ]
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline

tente SELECT u FROM Usuarios WHERE XXXX", se não da uma pesquisada na documentação do hibernate.
Gobain
JavaTeenager
[Avatar]

Membro desde: 27/06/2007 13:10:28
Mensagens: 176
Localização: Curitiba
Offline

Rodrigo Carvalho Auler wrote:Essa sua NamedQuery vai retornar uma array de objetos, cada elemento da array com uma informação que você colocou no select.


Realmente! Eu peguei o objeto que retorna e conferi se era um array e... voilá!!!

Valeu pela ajuda pessoal!
[WWW] [MSN] [ICQ]
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

AMIGO.. FAÇA O SEGUINTE:


Espero q dê certo!!!

This message was edited 1 time. Last update was at 18/09/2008 16:29:41


Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team