Penso di aver frainteso il significato del collegamento a cascata nel contesto di una @ManyToOne
relazione.
Il caso:
public class User {
@OneToMany(fetch = FetchType.EAGER)
protected Set<Address> userAddresses;
}
public class Address {
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
protected User addressOwner;
}
Qual è il significato di cascade = CascadeType.ALL
? Ad esempio, se elimino un determinato indirizzo dal database, in che modo il fatto che abbia aggiunto cascade = CascadeType.ALL
influisca sui miei dati (il User
, immagino)?