首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Data JPA一对一,一对多,多对多映射

公众号初创,技术渣,文笔也不行,望海涵。

映射关系

数据库里面我接触到的映射关系主要有三种,分别是:

多对多(ManyToMany)

一对多(ManyToOne)

一对一(OneToOne)

其中前面两种给我的感觉是在一对一的基础上实现的。

准备工作

建立项目就不多说了

pom.xml

建立好一个maven项目之后,我们还需要添加需要用到的依赖:

application.properties

这个文件在文件夹下面,主要是进行一些项目配置,比如说连接数据库的必要信息就在这里设置:

一对一

一对一的外键约束,主要是要使用这个注解(下面的代码可能还参杂多对多和一对多的注解,只需要看一对一的就行了)。

这里假设我们给文章建一个表,每一篇文章都有阅读量这个东西,针对阅读量我们再建一张表,两者形成一对一关系(不讨论有没有必要这样建表,我只是研究一下一对一关系而已):

其他的就不强调了,主要说明一下注解里有参数的是关系被维护方,其值是维护方用来建立关系所依赖的字段名。

多对一

多对一,在一个博客系统里面,一篇文章只能有一个分类,而一个分类里面可以有多篇文章,这就是多对一,下面在之前建立的基础上建立:

多对多

同样还是博客系统举例,每一篇文章可以有多个标签,而每个标签下可以有多篇文章,再创建一个Tag表。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180404G1YIH800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券