Welche Bedeutung hat CascadeType.ALL für eine @ManyToOne JPA-Zuordnung?
Ich glaube, ich habe die Bedeutung von Cascading im Kontext von a falsch verstanden@ManyToOne
Beziehung.
Der Fall:
public class User {
@OneToMany(fetch = FetchType.EAGER)
protected Set<Address> userAddresses;
}
public class Address {
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
protected User addressOwner;
}
Was ist die Bedeutung descascade = CascadeType.ALL
? Wenn ich beispielsweise eine bestimmte Adresse aus der Datenbank lösche, wie wirkt sich die Tatsache aus, dass ich die Adresse hinzugefügt habe?cascade = CascadeType.ALL
meine Daten beeinflussen (dieUser
, Ich vermute)?