Jakie jest znaczenie CascadeType.ALL dla powiązania JPA @ManyToOne
Myślę, że źle zrozumiałem znaczenie kaskadowania w kontekście a@ManyToOne
związek.
Walizka:
public class User {
@OneToMany(fetch = FetchType.EAGER)
protected Set<Address> userAddresses;
}
public class Address {
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
protected User addressOwner;
}
Jakie jest znaczenie tegocascade = CascadeType.ALL
? Na przykład, jeśli usunę określony adres z bazy danych, to w jaki sposób dodałemcascade = CascadeType.ALL
wpływać na moje dane (User
, Zgaduję)?