JPA级联删除含义

时间:2013-10-04 11:16:01

标签: java jpa annotations

这个注释的含义是什么?

  @OneToMany(mappedBy = "patient", cascade = CascadeType.DELETE)
  List<Patient> list;

特别是级联删除,是否意味着如果我删除一对多的实体被删除患者列表的所有实体或反之?

2 个答案:

答案 0 :(得分:4)

级联类型删除是指从父类删除记录然后从子类中删除记录 cascade on null从父项删除记录,然后在引用键null

中设置null

答案 1 :(得分:2)

  

这是否意味着如果我删除一对多的实体   删除患者名单的所有实体或反之?

是。这意味着{@ 1}}记录将被删除。