我真的没有理解mappedBy属性的含义。请告诉我如果我们不使用它会有什么影响。如果你能举出对我来说很棒的例子。
另外,属性mappedBy 和inverse 是一样的吗?
最佳答案
是的,注解中的映射执行的功能与 XML 文件中的逆功能相同。
一个关系总是有 2 个实体参与其中。
在一对一或一对多或多对一的情况下, key 将存储在其中一个实体中。将它存储在 2 个地方没有任何意义。
它本质上告诉 hibernate 关键是在关系的另一端。
因此,如果存在具有一对一关系的实体 A 和 B,并且您在 A 中看到了 mappingBy 属性,那么外键(指向 A)存储在 B 中。
关于hibernate - mappingBy 和 inverse 属性是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10082434/