hibernate如何不删除关联表数据库
- 作者: 陆边123
- 来源: 51数据库
- 2020-12-31
cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete 时进行关联操作。
这个属性设置不对吧
在主表的实体映射文件把inverse属性设置成false,把cascade属性设置成delete。
例如:
你把表之间的关系设置好了,保存时也要对应设置,这样就根本不存在外键为 null 情况
你看一下CascadeType你设置的是什么,有5个类型:ALL MERGE PERSIST REFRESH REMOVE,一般情况下都设置为ALL
这个属性设置不对吧
在主表的实体映射文件把inverse属性设置成false,把cascade属性设置成delete。
例如:
你把表之间的关系设置好了,保存时也要对应设置,这样就根本不存在外键为 null 情况
你看一下CascadeType你设置的是什么,有5个类型:ALL MERGE PERSIST REFRESH REMOVE,一般情况下都设置为ALL
推荐阅读
