我一直根据关系背后的逻辑来使用@OneToOne
and@ManyToOne
关系——如果每一端只有一个实体,那么它是一对一的。如果另一侧的实体在这一侧可能有多个对应的实体,则它是多对一的。即一个学生只有一本学生书,每本学生书都属于一个学生(一对一)
但是,我刚刚@OneToOne
在我们的代码库中看到了一些实际上并不是一对一的注释。不知何故,这已经工作了很长一段时间,我想知道 hibernate 是否以不同的方式对待这些注释?
@OneToMany
如果@OneToOne
在实体上,它可能不允许在另一侧进行映射,但除此之外?