Fórum como deletar o relacionamento muitos para muitos da tabela #414725

28/03/2012

0

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

Responder

Posts

29/03/2012

Davi Costa

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
Responder

Gostei + 0

29/03/2012

Jose Boas

Blz Davi, funcionou perfeitamente. Obrigado.
Responder

Gostei + 0

14/04/2012

Dyego Carmo

Legal :)
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar