como deletar o relacionamento muitos para muitos da tabela

Java

28/03/2012

Eu tenho um relacionamento muitos para muitos entre Polo e Empresa. É gerada uma tabela com o nome de polo_empresa onde guardas mas chaves de cada tabela(Polo e Empresa, pois bem eu queria excluir os registros deste tabela de relacionamento(polo_empresa),pois vamos supor que o cliente relacionou errado a empresa com o polo, eu quero excluir o relacionamento e fazer de novo mas sem excluir os dados da tabela
Polo e Empresa.

vaje a classe polo e o mapeamento da empresa.
@ManyToMany(fetch=FetchType.LAZY)
@JoinTable(name=polo_empresa,joinColumns={@JoinColumn(name=id_polo)},
inverseJoinColumns={@JoinColumn(name=id_empresa)})
@Cascade(CascadeType.SAVE_UPDATE)
@org.hibernate.annotations.ForeignKey(name = fk_polo_empresa)
//private Set<Empresa> empresa = new HashSet<Empresa>(0);
private Collection<Empresa> empresaList;
Jose Boas

Jose Boas

Curtidas 0

Respostas

Davi Costa

Davi Costa

28/03/2012

Basta que vc remove diretamente da lista de empresa as empresas que sairam do relacionamento na entidade polo, e atualizar (update) nesse objeto.

Att Davi
GOSTEI 0
Jose Boas

Jose Boas

28/03/2012

Blz Davi, funcionou perfeitamente. Obrigado.
GOSTEI 0
Dyego Carmo

Dyego Carmo

28/03/2012

Legal :)
GOSTEI 0
POSTAR