你好我有这样的情况:
具有 2 个字段 ManyToMany 的实体 TAG,其中包含 2 组对象(Obj1、Obj2)。当我删除 Obj1 时,我想删除 TAG 实体中设置的 Obj1 中包含的所有信息。你能告诉我怎么做吗?
@Entity(name = "tag")
public class Tag {
.....
@ManyToMany(fetch = FetchType.LAZY)
private Set<Checkpoint> checkpoints;
......
}
@Entity(name = "checkpoint")
public class Checkpoint implements Serializable {
......
}
检查点中没有对标签的引用。如果我将 Cascade 设置为 ManyToMany,那么当我删除标签时,所有具有此标签的用户都会被删除。我想要的是在删除检查点时删除 tag_checkpoint 表中的行。我应该自己做还是有好的方法可以做到这一点?