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再来维护关系。