公众号初创,技术渣,文笔也不行,望海涵。
映射关系
数据库里面我接触到的映射关系主要有三种,分别是:
多对多(ManyToMany)
一对多(ManyToOne)
一对一(OneToOne)
其中前面两种给我的感觉是在一对一的基础上实现的。
准备工作
建立项目就不多说了
pom.xml
建立好一个maven项目之后,我们还需要添加需要用到的依赖:
application.properties
这个文件在文件夹下面,主要是进行一些项目配置,比如说连接数据库的必要信息就在这里设置:
一对一
一对一的外键约束,主要是要使用这个注解(下面的代码可能还参杂多对多和一对多的注解,只需要看一对一的就行了)。
这里假设我们给文章建一个表,每一篇文章都有阅读量这个东西,针对阅读量我们再建一张表,两者形成一对一关系(不讨论有没有必要这样建表,我只是研究一下一对一关系而已):
其他的就不强调了,主要说明一下注解里有参数的是关系被维护方,其值是维护方用来建立关系所依赖的字段名。
多对一
多对一,在一个博客系统里面,一篇文章只能有一个分类,而一个分类里面可以有多篇文章,这就是多对一,下面在之前建立的基础上建立:
多对多
同样还是博客系统举例,每一篇文章可以有多个标签,而每个标签下可以有多篇文章,再创建一个Tag表。
领取专属 10元无门槛券
私享最新 技术干货