(2)把部门里用户的set设置cascade="none"。
这样你就可以放心的删部门了,不会删除用户的。当然,用户表里相应的部门id会被改成null,否则就违反外键约束了。
首先你要建数据库时把部门id设为可以null,且不能关联外键,再在关联配置中设置cascade="update",只更新时才关联
这。
http://hi.baidu.com/farmer521/blog/item/efb87e86a70a342dc65cc3ca.html
先把要删除的部分查出来,然后直接删除,级联的意思是,你插入数据的时候,那个引用属性交给hibernate管理.删除不会把员工删掉
在自动生成的实体类xml配置文件中
把set标签改成有update关系的级联
你也可以都改成all
这样就可以满足你的要求了