Utilité de cascade dans un cas donné
Utilité de cascade
Dans une classe Lodger j'ai
Code:
1 2 3
|
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "lodger", orphanRemoval=true)
private List<Reference> referenceList; |
Dans une classe Reference j'ai
Code:
1 2 3
|
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "lodger_id") |
Niveau sauvegarde il y a je crois deux possiblité.
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