2017-03-23 4 views
0

J'ai un objet qui contient une collection. Et je veux supprimer tous les objets de cette collection après avoir supprimé l'objet parent.Comment supprimer de la base de données une collection en supprimant l'objet parent?

Voici mon modèle Ressource

@Entity 
public class Ressource implements Serializable { 

    private static final long serialVersionUID = 1L; 

    @Id 
    @GeneratedValue 
    private Long idt_ressource; 
    private String nom; 
    private String prenom; 
    private String telephone; 
    private String matricule; 
    private String mail; 
    private Date dateEntree; 
    @OneToMany(mappedBy="ressource") 
    private Collection<Affectation> affectations; 

    // Getters, Setters and Construct 
} 

Et voici mon modèle Affectation

@Entity 
public class Affectation implements Serializable { 

    private static final long serialVersionUID = 1L; 

    @Id 
    @GeneratedValue 
    private Long idt_affectation; 
    private Date dateDebut; 
    private Date dateFin; 
    @ManyToOne 
    @JoinColumn(name="idt_ressource") 
    private Ressource ressource; 
    @ManyToOne 
    @JoinColumn(name="idt_structure") 
    private Structure structure; 

    // Getters, Setters and Construct 
} 

+0

S'il vous plaît corriger la question: supprimer la base de données. –

Répondre

0
@OneToMany(cascade = CascadeType.ALL,mappedBy="ressource") 
    private Collection<Affectation> affectations; 
+0

Merci beaucoup, j'ai oublié oublié l'option cascade. les erreurs des débutants: D –