【Hibernate】设置inverse属性,在多对多种维护关联关系的影响?

来源:互联网 发布:外商投资网络支付机构 编辑:程序博客网 时间:2024/04/24 22:54

1) 保存数据
有影响。
inverse=false ,有控制权,可以维护关联关系; 保存数据的时候会把对象关系插入中间表;
inverse=true,  没有控制权, 不会往中间表插入数据。
2) 获取数据
无。


3) 解除关系
// 有影响。
// inverse=false ,有控制权, 解除关系就是删除中间表的数据。
// inverse=true, 没有控制权,不能解除关系。
4) 删除数据
有影响。
// inverse=false, 有控制权。 先删除中间表数据,再删除自身。
// inverse=true, 没有控制权。 如果删除的数据有被引用,会报错! 否则,才可以删除
阅读全文
0 0
原创粉丝点击