@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
たぶん)。