`

hibernate之inverse(二)

 
阅读更多

Inverse:负责控制关系,默认为false,也就是关系的两端都能控制,但这样会造成一些问题,更新的时候会因为两端都控制关系,于是重复更新,造成性能下降。一般来说有一端要设为true。

比如说Parent是one端,Child是many端,我们在Parent设置inverse=true。这样关系的维护就由Child来做。

没有inverse=true的时候。需要Parent.setChild(); Child.setParent();双方都来维护关系。现在在Parent中加入了inverse=true,只需要在Child端做child.setParent();就可以了。不需要Parent再来维护关系。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics