Duvida em JPA  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
batista.gerson
JavaChild
[Avatar]

Membro desde: 02/04/2009 22:17:22
Mensagens: 132
Offline

Bom dia a todos. Gostaria da ajuda de vocês começei com jpa agora e me deparei com uma situação que eu não sei exatamente porque acontece. É o seguinte eu tenho uma associação muitos-pra-muitos entre duas entidade e mapeai assim
Guichê


Serviço


A duvida é a seguinte quando eu altero alguma campo, tipo errei o nome do serviço e vou e altero a associação e apagada na tabela, e assim msm ou tem alguma configuração que possa ser feito pra nao apagar a associação?
furacao123
GUJ Ranger
[Avatar]

Membro desde: 24/01/2008 22:05:47
Mensagens: 794
Offline

Voce pode criar uma tabela auxiliar com chave primaria (ou chave composta) e mais as duas chaves extrangeiras por exemplo GuicheServico com id, id_guiche, id_servico
e nessa tabela voce faz os relacionamentos, e la na guiche e na servico voce tera uma lista de GuicheServico.

This message was edited 1 time. Last update was at 07/06/2010 11:01:07


Q8200 | Intel DG35EC | 4GB Kingston 800 |HD Seagate 250 GB SATA | HD Seagate 160 GB SATA | Monitor LG 22'' | Fonte AKASA 350W | GeForce 9600 GT
[Email] [Yahoo!] [MSN]
Lord
Debugger
[Avatar]

Membro desde: 17/08/2007 13:05:27
Mensagens: 72
Offline

Olá batista. Entaum da uma revisada no seu ORM, pois de um "lado" do relacionamento colocamos como é feito o "vínculo" entre as entidades do outro "lado" apenas referenciamos a outra do relacionamento.Ficaria da seguinte forma:

Guiche

Serviço


Agora quanto a sua dúvida, está confusa sua pergunta !!! Bom vamos lá , quando você quer atualizar está associação se recupera o ojeto Guiche e entaum retira o serviço da lista de serviços dentro do objeto adiciona-se o serviço certo e atualiza o objeto Guiche :


Qualquer dúvida posta ae .....
batista.gerson
JavaChild
[Avatar]

Membro desde: 02/04/2009 22:17:22
Mensagens: 132
Offline

Vlw a todos
Lord vou modificar e testar
qlq coisa eu posto.

Lord so pra melhorar a pergunta e o seguinte se eu atualizar o nome do serviço por exemplo o jpa vai na tabela de associaçao e da um delete na associacao o eu queria saber se isso e normal ou e configurado.

This message was edited 1 time. Last update was at 07/06/2010 11:10:04

 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team