Qual é o significado do CascadeType.ALL para uma associação JPA @ManyToOne?
Eu acho que entendi mal o significado de cascata no contexto de um@ManyToOne
relação.
O 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 é o significado docascade = CascadeType.ALL
? Por exemplo, se eu excluir um determinado endereço do banco de dados, como é que eu adicionei ocascade = CascadeType.ALL
afeta meus dados (oUser
, Eu acho)?