2013-10-04 115 views
0

此注释的含义是什么?JPA级联删除含义

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

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

回答

2

这是否意味着如果我删除其中一对多的实体 删除了患者列表的所有实体或反之亦然?

是的。这意味着Patient记录将被删除。

+0

如果我在单个实体A中有多个关系(多对一)朝着实体B(注释为一对多)?我是否必须为B中的每个A出现注释? – andPat

+0

http://stackoverflow.com/questions/19181110/multiple-mapping-one-to-many-in-jpa – andPat

2

级联型删除的意思,当从父类中删除记录,则也从子类中删除记录 梯级上的空从父删除记录,然后在参考键空集空