Dentro da minha JPQL quero interagir com uma lista [Solucionado]  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
thokk
Virtual Machine Man
[Avatar]

Membro desde: 18/10/2006 17:04:08
Mensagens: 521
Offline

Pessoal, boa tarde;

Gostaria de saber como faço minha query inteeragir com uma lista setada dentro de um objeto, do tipo do campo?

fiz assim:



E quando mando o parametro pra minha query ela esta assim:



Erro:



Vlw pessoal, estou no aguardo.

This message was edited 1 time. Last update was at 17/06/2009 13:46:59


Na vida temos um dia único e feliz. Este dia foi quando conheci minha esposa!!!!
[Email] [MSN]
rodrigow
Debugger

Membro desde: 11/07/2005 18:02:24
Mensagens: 69
Localização: Porto Alegre, RS
Offline

Opa,


'itemSelecionado' é de que tipo?

e 'tipo' é de que tipo?

Acho que este é o teu problema... não da pra identificar pois tu nao colocou a parte do código que declara o itemSelecionado.

Outra coisa: por que tu fazes um for para pegar sempre o elemento 0?

Att,
[WWW] [MSN]
thokk
Virtual Machine Man
[Avatar]

Membro desde: 18/10/2006 17:04:08
Mensagens: 521
Offline

O itemSelecionado é do tipo da minha entidade TipoAlarme.
O for no caso tenho um selectManyCheckbox selecionado 1 ou *, por isso coloquei o for para interagir.
Vc sabe como eu faço pra interagir com a minha query JPQL???

Na vida temos um dia único e feliz. Este dia foi quando conheci minha esposa!!!!
[Email] [MSN]
rodrigow
Debugger

Membro desde: 11/07/2005 18:02:24
Mensagens: 69
Localização: Porto Alegre, RS
Offline

Opa,

nao estou entendo o que tu queres dizer com 'Interagir com a minha query JPQL'. Podes ser mais claro?

Outra coisa, no teu for, ele pega o primeiro resultado e retorna ele. Nunca vais conseguir pegar o segundo.

Outra coisa: o 'item' é do tipo Integer. Tu não poderá fazer ele colocar um TipoAlarme para fazer cast para Integer.

Tem alguma coisa estranha neste teu código... algo que tu não postou, então não consigo te ajudar mais.

Com relação ao erro, tu estás passando uma String e o Hibernate está tentando fazer cast para Integer. Descubra dentre os teus parametros e os tipos da base se estes são compatíveis.

Att,
[WWW] [MSN]
thokk
Virtual Machine Man
[Avatar]

Membro desde: 18/10/2006 17:04:08
Mensagens: 521
Offline

Cara vlws, a solução era criar um EJB session que carrega a List<do tipo da classe>, após isso o MB ele pega essa lista e joga dentro da query. Ficaria OBJ.campo IN (:tipo), o parametro recebe uma lista carregada.

Na vida temos um dia único e feliz. Este dia foi quando conheci minha esposa!!!!
[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team