inverse是Hibernate中最令人困惑的关键字,至少我用了很长时间才弄清它的作用和使用方法。”inverse”关键字在一对多关系和多对多关系中被声明使用(在多对一中没有inverse关键字)。它的取值决定了具有关联关系(一对多或多对多)的两个实体类哪一个负责维护二者之间的关系。
在hibernate,只有“关系的拥有者”才能维护两个实体类之间的关联关系(一对多或多对多)。“inverse”关键字创建的目的是指明哪一边(实体类)是关系的拥有者。
总之,inverse=”true”说明当前配置文件对应的实体类不是关系的拥有者,而其对应的关联实体类是关系的拥有者(也就是inverse属性所在元素对应的集合变量引用的实体类为关系的拥有者),反之相反。
理解Hibernate中的inverse
本文解释了Hibernate框架中inverse关键字的作用及使用方法。inverse用于指定在一对多或多对多关系中哪个实体类负责维护关联关系。当inverse设为true时,表示当前实体类不负责维护关系。
1624

被折叠的 条评论
为什么被折叠?



