Problemas com composite-id no Hibernate  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
andre_a_s
GUJ Ranger
[Avatar]

Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline

Bom dia senhores

Tenho um mapeamento de uma classe com chave composta, porém estou com problemas no saveOrUpdate.
Quando a tabela está vazia, ele insere os registros, porém quando tento carregar os mesmos registros, ele deveria fazer o update, mas não faz.
Seguindo os logs do hibernate, vi que ele faz o select e encontra o registro, porém, ele tenta fazer um insert, ai acabo com erro de primary key.
Segue abaixo meu mapeamento.



No caso, tenho meu bean com o id em uma classe separada(CargaContratosId).
Existe algo errado em meu mapeamento ou algo que possa estar "anulando" meu update?

Obrigado

Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com
[Email] [MSN] [ICQ]
Alessandro_Alves
JavaBaby

Membro desde: 19/11/2006 11:47:15
Mensagens: 90
Offline

Fala Andre, blz contigo!!?

Seguinte tive o mesmo problema com um projeto aki na empresa, resolvi da seguinte forma, quando vc trata os id com id o hibernate ela enche o saco pra funcionar, porem quando vc as trata como campos normais vai que eh uma blz.
Tipo eu tb tinha uma classe so de ids e outra com os atributos normalmente, porem vivia danda problema com os id, depois que eu passei todos os ids somente pra um bean somente e manipulei como se fossem atributos não especiais, funcionou, mas o mapeamento xxx.hbm.xml tera que mudar tb, tipo sem o <composite-id />.


espero ter ajudado

vlws
rodrigo_gomes
GUJ Master
[Avatar]

Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline

Olá,

O equals e hashCode em suas classes CargaContratos e CargaContratosId está certinho?

[]´s

rodrigo de paiva gomes




http://twitter.com/rod_gomes
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team