如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)

来源:互联网  时间:2016/7/30 19:59:24

关于网友提出的“ 如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)”问题疑问,本网通过在网上对“ 如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)
描述:

请给我详细讲解下,我知道如何配置annotation以及xml,但是我想弄清楚那三个的概念,具体点,好的


解决方案1:

一对一:你只能有一个老婆(你和你老婆是一对一关系),强调方在你为单向,如果又想表述你老婆只有你一个老公的时候则为双向
一对多:你有很多个小3(你和小3是以对多的关系),单向双向理解同上
多对多:你有多个小3,你的小3同样也拥有多个小4(你和小3这时候就是多对多的关系了)
 如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)

解决方案2:

表部分:
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 类似

上一篇整合Struts2,spring,hibernate,如何用log4J做开发日志,和运行的日志记录?
下一篇dwr和EL表达式起冲突
明星图片
相关文章
《 如何理解Hibernate中对象的几种关系 一对一(双,单向),多对一(双,单向),多对多(双,单向)》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)