双向和单向的 JPA 关联实现差异
JPA associations implementation difference in bidirectional and uni directional
- 我有两个模型 classes.I 正在尝试使这两个 class 具有关联的 class。
- 当我探索实现时,我了解到这些关联可以是双向的或单向的。
- 双向实体 class 在两个 class 中都包含关联注释,而在单向关联注释的情况下,仅在一个 class.
中包含关联注释
- 因此,当我要为关系创建关联的 classes 时,我将如何识别或决定我需要在何处使用双向实现以及在何处需要使用单向?
它的实现偏差是什么?谁能帮我鉴定一下??
让我们举个例子,其中一个实体 A 映射到多个实体 B
- 如果您要从实体 A 获取数据 for/querying 而永远不需要从实体 B 获取数据,那么单向一对多映射是有意义的。
- 但是如果您要从实体 A 和实体 B 进行查询,建议使用双向一对多
- 我有两个模型 classes.I 正在尝试使这两个 class 具有关联的 class。
- 当我探索实现时,我了解到这些关联可以是双向的或单向的。
- 双向实体 class 在两个 class 中都包含关联注释,而在单向关联注释的情况下,仅在一个 class. 中包含关联注释
- 因此,当我要为关系创建关联的 classes 时,我将如何识别或决定我需要在何处使用双向实现以及在何处需要使用单向? 它的实现偏差是什么?谁能帮我鉴定一下??
让我们举个例子,其中一个实体 A 映射到多个实体 B
- 如果您要从实体 A 获取数据 for/querying 而永远不需要从实体 B 获取数据,那么单向一对多映射是有意义的。
- 但是如果您要从实体 A 和实体 B 进行查询,建议使用双向一对多