galera como eu faco para excluir em um relacionamento N:N
Relacionamento: Uma empresa tem N ramo de atividades e 1 ramo tem varias empresas
//Classe Empresa
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = "empresa_ramoatividade", uniqueConstraints = @UniqueConstraint(columnNames = {
"empresas_id", "ramodeatividades_id" }))
private Set<RamoAtividade> ramoDeAtividades;
//Classe RamoDeAtividade
@ManyToMany(mappedBy = "ramoDeAtividades")
@JoinTable(name = "empresa_ramoatividade")
private List<Empresa> empresas;
pois bem…, quando tento excluir uma empresa da uma excessao(ConstraintViolationException), por que há empresa relacionada…minha duvida é: o hibernarte nao controla isso para mim. exemplo se eu excluir uma entidade empresa ele automaticamente va nas relacoes e exclua os relacionamentos??
espero ter sido claro!!!
desde ja muito obrigado pela atencão