Bonjour,
Je possède le code suivant:
J'ai donc deux relations manyToMany. Lors d'un merge de la classe contenant ce mapping, je désirerai avoir deux comportements différents:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 @ManyToMany(cascade = {CascadeType.ALL} , fetch=FetchType.LAZY) @JoinTable(name = "T1", joinColumns = @JoinColumn(name = "C1"), inverseJoinColumns = @JoinColumn(name = "C2")) private List<AuthorizationUnit> authorizationUnits; @ManyToMany(cascade = {CascadeType.ALL} , fetch = FetchType.LAZY) @JoinTable(name = "T2", joinColumns = @JoinColumn(name = "C3"), inverseJoinColumns = @JoinColumn(name = "C4")) private List<Attachment> attachments;
* dans le premier cas, je désirerai que la suppression ne supprime que les entrées dans la table d'association. C'est le comportement actuel.
* dans le second cas, je désirerai que la suppression supprime à la fois les entrées dans la table d'association et dans la table contenant les Attachments.
Merci de votre aide,
Py
Partager