【问题标题】:Database foreign key to spring translationSpring翻译的数据库外键
【发布时间】:2018-04-09 17:40:34
【问题描述】:

我有一个由 3 个表组成的数据库模型:dogcat 和一个 shelter

dog 有 3 个属性,它们是:id(主键)、nameage
cat 有 3 个属性,它们是:id(主键)、@ 987654330@,sex

shelter 有 4 个属性,它们是:
id(主键),
dog_iddogid 的外键,
cat's idcatid 的外键,
space(表示可用空间的数量)

外键是否意味着它是一对一的关系?如何在 Spring 框架中对实体进行建模?如果我使用 PostgreSQL 和 MySQL,我需要在 Spring 中实现数据库还是可以通过其他方式完成?

【问题讨论】:

    标签: sql database spring hibernate rest


    【解决方案1】:

    外键只是一个属性,用于建立两个实体之间的关系。这种关系可以是任何东西(oneToOne/OneToMany/ManytoMany)。

    在您的情况下,假设猫和狗之间共享庇护所,很可能是 oneToOne 关系。

    这与 Spring 无关。 Spring 是一个框架,您可以在其中连接类和编写业务逻辑 - 简而言之。

    【讨论】:

      猜你喜欢
      • 2021-06-28
      • 2012-04-30
      • 2011-10-19
      • 2015-03-03
      • 1970-01-01
      • 2020-04-18
      • 2020-01-01
      • 2021-09-06
      • 1970-01-01
      相关资源
      最近更新 更多