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)
在 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)