(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
这样就可以满足你的要求了
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....