用户登录
用户注册

分享至

onetoonehibernate

  • 作者: 贝仔
  • 来源: 51数据库
  • 2020-09-23

这个很好理解。

从字面意思上看,one to many 是一对多,many to one是多对一。很明显就是区别(说实话,楼主问这样的问题,我都觉得很诧异,仿佛问黑与白有什么区别一样)。


从实际开发角度来说,一对多反过来就是多对一。我们以学生和班级为例。学生对班级是many to one,班级对学生就是one to many。

那到底我们配置班级方的one to many,还是配置学生方的many to one呢。这个问题就要看实际开发需求了。


在这个需求中,从经验上可以想象,我们查看班级的时候,并不一定要看到每个学生的信息。因为学生很多。

但我们查看学生的时候,可能想看班级的信息,因为一个学生对应一个班级。在这种情况下,我们当然是配置学生方的many to one,然后做级联操作。以便取出学生时取出对应班级。


而事实上,大多数情况下,many to one比one to many的应用也更为防范,这主要是基于一个效率考虑


软件
前端设计
程序设计
Java相关