面对一对多关联映射 为什么在一方 SET标签里加入inverse=true属性

来源:互联网 发布:印巴分治 知乎话题 编辑:程序博客网 时间:2024/05/01 08:44

 为什么要在一方的SET节点上 添加inverse属性
 inverse属性的作用 强制让多方来维护关系。
根据习惯先有 父 后有子 所以添加的时候一般都是先添加一个父节点

再添加这个父节点下的多个子节点,这个是没问题的。
很少是先建立很多子节点 再创建 父节点 再将多个子节点添加到 父节点上 如果有inverse属性 是不可以的
如果没有inverse属性,那么当多的对象更新时可能会出现问题

 

如果你是根据ID load处理来一个对象 这样是没有问题的

 

但是如果你是要想直接 SET一个数据库里拥有的ID  在更改其中的某些属性 再更新该对象 这样的情况下就会出现问题。

原创粉丝点击