我真的没有得到mappedBy属性的含义。如果我们不使用它,请告诉我它将如何影响。如果你能举出一个对我来说很棒的例子。
另外,属性mappedBy和inverse aree相同吗?
答案 0 :(得分:10)
是的,在注释中映射执行的功能与XML文件中的反向功能相同。
关系总是有2个实体参与其中。
如果是一对一或多对多对一,则密钥将存储在其中一个进程中。将它存储在2个地方没有任何意义。
它必不可少告诉hibernate密钥位于关系的另一端。
因此,如果实体A和B具有一对一关系,并且您在A中看到mappedBy属性,则外键(指向A)存储在B中。