用户登录
用户注册

分享至

hibernate级联删除不能删除

  • 作者: 晨稳1
  • 来源: 51数据库
  • 2020-12-09

(1)数据库里用户表里,部门id设置可以为null。

(2)把部门里用户的Set设置cascade="none"。

这样你就可以放心的删部门了,不会删除用户的。当然,用户表里相应的部门id会被改成null,否则就违反外键约束了。

补充:

知道你要做什么,cascade就是级联操作,设none之后hibernate就不管了。

补充:

设级联不好,不如自己用事务操作。


软件
前端设计
程序设计
Java相关