orphanremoval专题

关于JPA中CascadeType.REMOVE 和 orphanRemoval = true 的区别

CascadeType.REMOVE 定义: CascadeType.REMOVE 是 JPA 中用于实体关系的级联类型。行为: 当应用于一个实体关系时,如果父实体被删除,所有级联的子实体也将自动被删除。关键点: 基于实体间的关系。子实体的删除与父实体的删除直接相关,不考虑子实体是否是“孤儿”。 orphanRemoval = true 定义: orphanRemoval 是 JPA 中用