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