Inserindo ou Alterando Objetos em duas tabelas
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
Curtidas 0
Respostas
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
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
08/10/2010
Boa tarde Davi.
Foi claro sim.
Muito obrigado pela dica.
Atenciosamente,
Ricardo Barcelos.
GOSTEI 0