我有一个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。但是没有发生。为什么呢?
答案 0 :(得分:0)
将相关的@ OneToOne / @ OneToMany / @ ManyToMany注释标记为以下属性:
@OneToMany(cascade = CascadeType.ALL)
这应该确保在删除父母时删除所有子女和孙子女。