繁体   English   中英

Java Spring JPA - 如何使用 OneToMany 等正确 map 多个表

[英]Java Spring JPA - How to correctly map multiple tables with OneToMany and such

我正在使用 Spring Boot 创建一个数据库项目,并且我有一个使用多个表的 model。 在我的这个 model 中,我考虑过有一个主表,并使用这个表的一些属性作为其他表的主键,但我不想存储,比如说,其他表的列表,因为这似乎是人们使用@OneToMany 标签和其他标签时的情况。 您可能猜到了,我是数据库设计的新手。

下面是我想要做的事情的简化方案。 在此处输入图像描述

我的主要问题是:

  1. 这是好的做法/好的数据库设计吗?
  2. 这在 Java Spring 中可行吗? 如果是这样,如何? 我需要在何处使用哪些注释?

先感谢您。

人和手机号码是一对多关系的最好例子。 因为一个人可以拥有多个手机号码,而从手机号码的角度来看,多个手机号码是指一个人。

对于个人实体,将有如下字段:id、name、city、mobile_number_id [foreign key],它将保存来自移动实体的 id

对于移动实体,将有如下字段:id、mobile_number

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM