Каково значение CascadeType.ALL для ассоциации @ManyToOne JPA
Я думаю, что я неправильно понял значение каскадирования в контексте@ManyToOne
отношения.
Дело:
public class User {
@OneToMany(fetch = FetchType.EAGER)
protected Set userAddresses;
}
public class Address {
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
protected User addressOwner;
}
В чем смыслcascade = CascadeType.ALL
? Например, если я удаляю определенный адрес из базы данных, как тот факт, что я добавилcascade = CascadeType.ALL
повлиять на мои данные (User
, Похоже)?