用户登录
用户注册

分享至

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
软件
前端设计
程序设计
Java相关