从这里:
用CascadeType.REMOVE(或CascadeType.ALL,包括REMOVE)标记引用字段表示删除操作应自动级联到该字段引用的实体对象(多个实体对象可以被collection字段引用):
@Entity
class Employee {
:
@OneToOne(cascade=CascadeType.REMOVE)
private Address address;
:
}
JPA 2支持附加的,更积极的删除级联模式,可以使用@OneToOne和@OneToMany批注的orphanRemoval元素来指定它:
@Entity
class Employee {
:
@OneToOne(orphanRemoval=true)
private Address address;
:
}