关于网友提出的“ 如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)”问题疑问,本网通过在网上对“ 如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)描述:
请给我详细讲解下,我知道如何配置annotation以及xml,但是我想弄清楚那三个的概念,具体点,好的
解决方案1:
一对一:你只能有一个老婆(你和你老婆是一对一关系),强调方在你为单向,如果又想表述你老婆只有你一个老公的时候则为双向
一对多:你有很多个小3(你和小3是以对多的关系),单向双向理解同上
多对多:你有多个小3,你的小3同样也拥有多个小4(你和小3这时候就是多对多的关系了)
表部分:
Public class A{
private int a;
setter getter…
}
Public class B{
private int b;
private set a;
setter getter…
}
配置部分:
在property为属性上配置
即在B表上建立指向A的 外键a。
one-to-one many-to-many 类似