【问题标题】:Do we need to use many-to-one if we have already one-to-many?如果我们已经有一对多,我们还需要使用多对一吗?
【发布时间】:2016-11-02 11:39:22
【问题描述】:

我正在学习 java EE 和 spring。我想创建一个包含用户、博客、评论实体的博客系统。一个用户可以有很多博客,一个博客可以有很多评论。 我的问题是,一旦我为用户博客创建了一对多的关系,我是否也必须向后使用多对一?我检查了几个例子,我看到了两个解决方案。我们什么时候必须使用它们?

【问题讨论】:

  • 这取决于你的关系是单向还是双向...
  • 不,无论哪种方式都可以。完全取决于,在您的内存模型中,您是否有一个博客实例,您是否希望能够执行 blog.getUser();

标签: sql jpa jakarta-ee data-structures


【解决方案1】:

将@ManyToOne从“子”实体反向链接到“父”实体很方便,因为您可以指定@OneToMany关系中的“子”实体的哪个属性是保存信息的属性“您的“子”实体所属的“父”实体(通过mappedBy-field)-在数据库级别上,您的“子”实体所属的“父”实体的信息用“子”实体中的外键表示(保持属性原子)与对象“世界”形成对比,您的“父”实体将具有“子”列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-05
    • 2020-10-05
    • 2020-08-22
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    相关资源
    最近更新 更多