Persistindo Objetos com Hibernate

1 resposta
chew

Bem pessoal, começei a estudar Hibernate há pouco tempo e surgiu uma “dúvida”. Dei uma olhada no tutorial do site e aqui no forum mas naum encontrei nada semelhante.
Tenho um objeto e alguns atributos tais como id, data, valor… eu salvo em um tabela chamada “objeto”, tendo como chave primária o “id”. A questão é, como salvar em uma outra tabela chamada “historico” um atributo “descricao” desse “objeto” tendo com chave primária o “id”?

Resumindo, eu quero salvar determinados atributos de um mesmo objeto em tabelas diferentes , tendo em comum o “id”.

Eu teria q criar novos objetos e fazer assim?

...
session.save( objeto )
session.save( descricao )
...

quem poder esclarecer, agradeço.

1 Resposta

Rafael_Nunes

Bem,
Em se tratando de um mapeamento objeto relacional, você tem objetos, e não tabelas. Logo, você teria dois objetos A e B (que representam as suas duas tabelas), você então persistiria o Objeto A, configura o atributo do objeto B com o mesmo valor do atributo do objeto A, e persiste o Objeto B, tipo:

save(A);

B.id = A.id;

save(B);
Criado 24 de fevereiro de 2005
Ultima resposta 24 de fev. de 2005
Respostas 1
Participantes 2