我想我误解了@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
)有什么影响呢?