用户登录
用户注册

分享至

hibernate中级联删除

  • 作者: meet-
  • 来源: 51数据库
  • 2021-01-29
(1)数据库里用户表里,部门id设置可以为null。
(2)把部门里用户的Set设置cascade="none"。
这样你就可以放心的删部门了,不会删除用户的。当然,用户表里相应的部门id会被改成null,否则就违反外键约束了。



  首先你要建数据库时把部门id设为可以null,且不能关联外键,再在关联配置中设置cascade="update",只更新时才关联



  这。
http://hi.baidu.com/farmer521/blog/item/efb87e86a70a342dc65cc3ca.html



  先把要删除的部分查出来,然后直接删除,级联的意思是,你插入数据的时候,那个引用属性交给Hibernate管理.删除不会把员工删掉



  在自动生成的实体类xml配置文件中
<set invaerse="true" cascade="update">
把set标签改成有update关系的级联

你也可以都改成all
这样就可以满足你的要求了
软件
前端设计
程序设计
Java相关