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ę)?

questionAnswers(6)

yourAnswerToTheQuestion