删除实体时删除孙子和子

时间:2017-08-16 04:16:55

标签: entity-framework hibernate spring-mvc jpa

我有一个Application_Product实体,其id为applicationProductId。 Credit_Card是Application_Product的子代,其ID与Application_Product相同,即applicationProductId(一对一)关系。 Credit_Card的子女被命名为Supplimentary_Card,其id为acclickingCardId,foriengn key为Credit_Card Entity的applicationProductId。级联,孤立删除在实体级别实施,因此删除Application_Product应删除Supplimentary_Card。但是没有发生。为什么呢?

1 个答案:

答案 0 :(得分:0)

将相关的@ OneToOne / @ OneToMany / @ ManyToMany注释标记为以下属性:

@OneToMany(cascade = CascadeType.ALL)

这应该确保在删除父母时删除所有子女和孙子女。