Hibernate一对多关联删除

Hibernate one to many association deletion

在 hibernate 中启用级联的一对多双向关联中,是否有可能 hibernate 尝试使用外键列删除子实体? 它触发一个额外的查询 delete from child where foreign_key_col = parent_primary_key.

对于双向关系,如果删除父实体中的级联。

您可以直接从父项中删除子项。

//set parent as null
child.setParent(null)

//parent.children.iterater and remove it from the iterator.

//then save the parent.
save(parent)