¿Cuál es el significado de CascadeType.ALL para una asociación @ManyToOne JPA?
Creo que entendí mal el significado de la cascada en el contexto de una@ManyToOne
relación.
El 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;
}
¿Cuál es el significado de lacascade = CascadeType.ALL
? Por ejemplo, si elimino una cierta dirección de la base de datos, ¿de qué manera el hecho de haber agregado lacascade = CascadeType.ALL
afectar a mis datosUser
, Supongo)?