Pessoal
Tenho uma entidade Documento que tem um relacionamento OneToMany com uma entidade Objetivo (um documento pode ter vários objetivos). Mais ou menos assim:
@Entity
public class Documento {
@OneToMany(fetch = FetchType.LAZY, cascade=CascadeType.ALL)
@JoinColumn(name = "id_documento")
private Set<Objetivo> objetivoCollection;
// ...
}
Gostaria de, sempre que a entidade Documento fosse persistida, todas as entidades de Objetivo, relativas à esse Documento, que não estiverem presentes na Collection objetivoCollection, fossem removidas do banco.
Para fazer isto, devo eu mesmo remover as entidades, uma a uma ou existe alguma forma automática de fazer isto?

