Utilité de cascade
Dans une classe Lodger j'ai
Dans une classe Reference j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "lodger", orphanRemoval=true) private List<Reference> referenceList;
Niveau sauvegarde il y a je crois deux possiblité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "lodger_id")
Je pourrais passer par le parent or actuellement, je sauvegarde via mon objet référence.
En gros, mon utilisateur entre les informations d'une référence (dto) et j'ai l'id de lodger.
Je transorme mon dto en référence.
Je charge lodger et l'affecte à référence. (Puisque c'est une relation bidirectionnel, est ce que je devrais assigner référence à lodger?)
Je sauvegarde.
Puisque je passe par la deuxième méthode, est t'il nécessaire que je mette cascadeType.All? ou bien je peux l'enlever complètement
Partager