mappedBy和inverse属性是一样的吗?

时间:2012-04-10 02:33:10

标签: hibernate

我真的没有得到mappedBy属性的含义。如果我们不使用它,请告诉我它将如何影响。如果你能举出一个对我来说很棒的例子。

另外,属性mappedBy和inverse aree相同吗?

1 个答案:

答案 0 :(得分:10)

是的,在注释中映射执行的功能与XML文件中的反向功能相同。

关系总是有2个实体参与其中。

如果是一对一或多对多对一,则密钥将存储在其中一个进程中。将它存储在2个地方没有任何意义。

它必不可少告诉hibernate密钥位于关系的另一端。

因此,如果实体A和B具有一对一关系,并且您在A中看到mappedBy属性,则外键(指向A)存储在B中。