[Resolvido]Problema com query hibernate  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
joaosavio
Java Ninja
[Avatar]

Membro desde: 13/12/2007 10:09:22
Mensagens: 269
Offline

Erro



método problemático


arquivo de mapeamento


Classes



Acho q a query está errada. Como faço para arrumar?

Passar PessoaVO como parametro no método e não id

This message was edited 5 times. Last update was at 26/01/2009 22:07:51


Mestrando em Ciência da Computação - UNICAMP
SCJP 6
http://joaosavio.wordpress.com
[WWW]
Arnaldo Caetano
Debugger

Membro desde: 24/01/2009 10:36:07
Mensagens: 64
Localização: São Paulo
Offline

Você tem que passar um objeto do tipo Pessoa como parâmetro ou utilizar u.pessoa.id na cláusula where.!?

Na realidade id será o atributo de sua classe Pessoa do campo código.

This message was edited 2 times. Last update was at 26/01/2009 21:17:55


Arnaldo Caetano
java.aquitemnovidades.com.br
[Email] [WWW] [MSN]
joaosavio
Java Ninja
[Avatar]

Membro desde: 13/12/2007 10:09:22
Mensagens: 269
Offline

Eu quero passar envolvimentoVO.compositeId.pessoa.id e retorne todos os EnvolvimentoVO que contenham essa pessoa.

No banco, a tabela envolvimentos tem 4 colunas:
cod_fato cod_pessoa cond_pessoa categoria


Eu quero buscar pelos cod_pessoa

Mestrando em Ciência da Computação - UNICAMP
SCJP 6
http://joaosavio.wordpress.com
[WWW]
Arnaldo Caetano
Debugger

Membro desde: 24/01/2009 10:36:07
Mensagens: 64
Localização: São Paulo
Offline

Qual é o atributo de pessoa que será utilizado na consulta?

u.pessoa.?

? seria o atributo da classe java que será utilizado como chave da consulta.


Arnaldo Caetano
java.aquitemnovidades.com.br
[Email] [WWW] [MSN]
joaosavio
Java Ninja
[Avatar]

Membro desde: 13/12/2007 10:09:22
Mensagens: 269
Offline

o atributo usado na query seria u.pessoa.id

mas repare que pessoa esta em EnvolvimentoID



eu achei q fosse u.pessoa, pois:

This message was edited 1 time. Last update was at 26/01/2009 21:45:33


Mestrando em Ciência da Computação - UNICAMP
SCJP 6
http://joaosavio.wordpress.com
[WWW]
Arnaldo Caetano
Debugger

Membro desde: 24/01/2009 10:36:07
Mensagens: 64
Localização: São Paulo
Offline

Acho que seria assim?

u.compositeID.pessoa.id


Arnaldo Caetano
java.aquitemnovidades.com.br
[Email] [WWW] [MSN]
joaosavio
Java Ninja
[Avatar]

Membro desde: 13/12/2007 10:09:22
Mensagens: 269
Offline

Resolvida a query, agora com outro problema:


Mestrando em Ciência da Computação - UNICAMP
SCJP 6
http://joaosavio.wordpress.com
[WWW]
Arnaldo Caetano
Debugger

Membro desde: 24/01/2009 10:36:07
Mensagens: 64
Localização: São Paulo
Offline

Como é a classe Pessoa. Posta ela!

Arnaldo Caetano
java.aquitemnovidades.com.br
[Email] [WWW] [MSN]
joaosavio
Java Ninja
[Avatar]

Membro desde: 13/12/2007 10:09:22
Mensagens: 269
Offline


Mestrando em Ciência da Computação - UNICAMP
SCJP 6
http://joaosavio.wordpress.com
[WWW]
Arnaldo Caetano
Debugger

Membro desde: 24/01/2009 10:36:07
Mensagens: 64
Localização: São Paulo
Offline

Ele está reclamando de um getter faltando para o campo id de PessoaVO.

Você tem o método

na classe pessoa?

Arnaldo Caetano
java.aquitemnovidades.com.br
[Email] [WWW] [MSN]
joaosavio
Java Ninja
[Avatar]

Membro desde: 13/12/2007 10:09:22
Mensagens: 269
Offline

tem sim

já ta resolvido

Mestrando em Ciência da Computação - UNICAMP
SCJP 6
http://joaosavio.wordpress.com
[WWW]
IAX
Thread.start()
[Avatar]

Membro desde: 11/05/2007 03:15:13
Mensagens: 46
Localização: Uberlândia - MG
Offline

Bom Dia João,

Lembra como resolveu o problema?

Obrigado.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team