Problema mapeamento Hibernate muitos-para-muitos

1 resposta
P

Oi, estou com uma dúvida no mapeamento Hibernate 3 entre duas tabelas muitos-para-muitos.
Eis um exemplo das tabelas:

TABELA_1
-id (PK)
-descricao

TABELA_2
-id
-descricao

RELACIONAMENTO_1_2
-id1
-id2

onde id1 e id2 são, respetivamente, as duas chaves estrangeiras.

Fiz engenharia reversa com Hibernate Tools, sem gerar as classes di “composite ID”. Gero uma instancia da classe da TABELA_1, gero um Set de instancias da classe TABELA 2 (instancias que já estão no banco), e finalmente gravo a nova instancia da TABELA_1 no banco.

O problema é o seguinte: não consigo gravar os valores do relacionamento na tabela RELACIONAMENTO_1_2.
Talvez deveria usar o “cascade” no mapeamento Hibernate?
Ou sou obrigado a usar os “composite ID’s”?

Obrigado pela ajuda.

1 Resposta

P

Desculpem a pergunta, não tinha lido a documentação dos mapeamentos com a devida atenção.
Não precisa dos composite ids, como está bem explicado aqui:

Mapeando Associações com Hibernate - Parte 1
http://www.jeebrasil.com.br/mostrar/12

Mapeando Associações com Hibernate - Parte 2
http://www.jeebrasil.com.br/mostrar/14

Criado 22 de março de 2007
Ultima resposta 22 de mar. de 2007
Respostas 1
Participantes 1