Inserindo ou Alterando Objetos em duas tabelas

Java

08/10/2010

Bom dia a Todos.   Tenho um problema que preciso fazer o seguinte:   tenho duas tabelas.   A tabela B é o espelho da tabela A.   01 - sempre quando preciso incluir na tabela A tambem preciso incluir os mesmos dados na tabela B. 02 - sempre que incluo na tabela A um novo Item tenho que inserir esse novo item na tabela B. 03 - sempre que alterar um item na tabela A preciso alterar tambem na tabela B.     Não tenho idéia como fazer isso já tentei algumas formas mas não consegui, acho que pelo fato de não ter muita experiência em java.   No que puderem me ajudar ficarei grato.   uso: hibernate(jpa), jsf(richfaces),postgres.   Atenciosamente, Ricardo Barcelos.    
Barcelos.java

Barcelos.java

Curtidas 0

Respostas

Davi Costa

Davi Costa

08/10/2010

Ricardo é o seguinte oq vc vai ter que fazer é uma associação.

public class A{

private Long id;

private String decricao;

//getters and setters

}

public class B{

private String OutroAttributoQualquer;

private A a;

//getters and setters

}

Quando vc persistir A logo após vc persite B.


daoA.insert(a);
b.setA(a);
daoB.insert(b);

Depois disso sempre que atualizar A estará automaticamente atualizando B, pq ele tem uma referência
para aquele A.

Espero que eu tenha sido claro.

Att Davi
GOSTEI 0
Barcelos.java

Barcelos.java

08/10/2010

Boa tarde Davi.   Foi claro sim.   Muito obrigado pela dica.   Atenciosamente, Ricardo Barcelos.
GOSTEI 0
POSTAR