【发布时间】:2015-09-12 14:34:25
【问题描述】:
我了解 JoinColumn 和 mappedBy 的两个 JPA 注释之间的一般区别,并且 oneToMany 关系应该使用 mappedBy。我知道这是为了确保 hibernate(或我正在使用的任何 JPA 工具)识别双向关系,而不是碰巧共享列的两个单向关系。
但是,我想更好地理解为什么这很重要?我认为识别双向关系可以更优化地存储或获取数据,但有人可以给我一个例子吗?如果我有一个包含许多子对象的父对象,并且我使用 JoinColumn 而不是首选的 mappedBy 对其进行注释,那么使用 mappedBy 我会在哪里遭受性能损失?
【问题讨论】: