频道栏目
首页 > 资讯 > 其他综合 > 正文

编写hibernate时与inverse属性的关系

17-10-21        来源:[db:作者]  
收藏   我要投稿

在编写hibernate的多对多关系的表的时候,我们经常会使用到inverse属性,然而这个属性的true和false值实际上是有着巨大影响的。

1) 保存数据

有影响。

inverse=false ,有控制权,可以维护关联关系;保存数据的时候会把对象关系插入中间表;

inverse=true, 没有控制权,不会往中间表插入数据。

2) 获取数据

无。

3) 解除关系

// 有影响。

// inverse=false ,有控制权,解除关系就是删除中间表的数据。

// inverse=true, 没有控制权,不能解除关系。

4) 删除数据

有影响。

// inverse=false, 有控制权。先删除中间表数据,再删除自身。

// inverse=true, 没有控制权。如果删除的数据有被引用,会报错!否则,才可以删除

相关TAG标签
上一篇:Oracle数据库如何创建约束?创建约束的SQL语句和正则约束的SQL语句讲解
下一篇:Oracle数据库五类单行函数讲解及习题解析
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站