Erro consulta HQL

2 respostas
A

ae galera,

to tentando acessar um objeto numa consulta HQL. Olha so como tah minha query:

Query q = sessao.createQuery("from TrocaTurno t where t.situacaoProcessoIEV = :situacao AND "
														+"t.periodoLetivo = :periodo AND "
														+"t.vinculo.programaFormacao = :programa");

Onde o objeto vinculo pertence a minha classe trocaturno e o objeto programaFormacao pertence ao objeto vinculo, como tah ai em cima. Eu preciso fazer uma comparacao entre o objeto de programa formacao. Mas o hibernate tah dizendo que tah errado! Eu lembro que jah fiz assim antes! Alguem tem alguma sugestao?

vlw!

2 Respostas

Anderson_Schmidt

Poste pelo menos a parte inicial do erro.

:programaFormacao é uma classe ou atributo simples de vinculo? Tem diferenças na implementação de cada caso.

Flws!

A

vinculo eh um atributo de TrocaTurno e programaFormacao eh um atributo de Vinculo. eu estou passando como parametro do metodo um programaformacao e gostaria de fazer a comparacao.

O erro que esta dando eh que ele nao reconhece t.vinculo.programaFormacao. Eh como se ele entendesse que programa formacao fosse um atributo de TrocaTurno e, como nao encontra, dah o erro

flw!

Criado 4 de outubro de 2006
Ultima resposta 4 de out. de 2006
Respostas 2
Participantes 2