JPA关联实现双向和单向的差异

时间:2017-10-06 07:56:35

标签: spring associations spring-data-jpa

  • 我有两个Model类。我正在尝试用关联的类创建这两个类。
  • 当我研究实现时,我读到这些关联可以是双向的或单向的。
  • 在两个类中包含关联注释的双向实体类,在单向关联注释的情况下,只包含在一个类中。
  • 因此,当我要为关系创建关联类时,我将如何识别或决定我需要使用双向实现的位置以及我需要使用单向的位置? 它的实施偏差是什么?谁能帮我识别一下?

1 个答案:

答案 0 :(得分:1)

让我们举一个例子,其中一个实体A映射到许多实体B

  1. 如果您要从实体A获取/查询数据并且不需要从实体B获取,那么单向一对多映射是有意义的。
  2. 但如果您要从实体A以及实体B查询,建议您选择双向一对多