On delete set null en veille prolongée dans @OneToMany

J'ai un Département de l'entité qui les relations sont comme suit:

  1. De nombreux ministères peut être dans un parent ministère:
    @ManyToOne
    @JoinColumn(name = "ik_parent_department_id")
    private Department parentDepartment;
  2. Un parent ministère peut avoir de nombreux ministères:
    @OneToMany(mappedBy = "parentDepartment")
    private Set<Department> children = new HashSet<Department>(0);

Et je veux mettre en œuvre le suivant: Quand je supprimer un département, puis le ik_parent_department_id paramètre de tous les enfants de cette département est fixé à null. Toutes les idées de comment faire cela?

OriginalL'auteur Mahmoud Saleh | 2011-11-23