【发布时间】:2015-08-18 07:52:16
【问题描述】:
我想自动持久化/合并Address 个人实体。一旦创建,它们应该可以被任何人更新,但如果 Person 被删除,则不能被删除。
//each person can only have one address
@Entity
public class Person {
@ManyToOne
private Address address;
}
//one address can be assigned to multiple persons (eg family members)
@Entity
public class Address {
@OneToMany
private List<Person> persons;
}
问题:
- 我必须如何为此要求编写
cascade注释? - 如何创建这些实体?
person.setAddress(address)或address.getPersons().add(person)?
【问题讨论】: