Tag: 一对一预览模式: 普通 | 列表

Hibernate的一对一关联关系

    版权所有,欢迎转载,转载请注明转自http://www.suneca.com

    对象的关联关系基本上有以下四种:一对一、一对多、多对一、多对多。Hibernate对这种关联关系有着非常好的支持。
   在进行开发的时候,为了提高数据的检索速度,我们会对一些表进行拆分,比如用户表。用户表在开发业务系统的时候是最多的,比如这个业务模块跟流程性相关,那假如我们将用户的所有信息都存放在同一张表当中,而我们检索最常用的也就是id、用户名、登录号、密码,而其它属性则是很少使用,那这样子会对资源造成很大的浪费(因为当我们使用hibernate从数据库当中load出数据的时候,hibernate会取出所有的列,并填充属性)。
    那在进行设计的时候,我们往往会使用一种一对一的关联关系,也就是说,一张用户表拆分成两张表,我们将经常用到的列放在一张表当中,而不常用的放在用户信息详情表当中。那么,一个用户的数据会拆分成两条,一条存放在用户表当中,一条存放在用户信息详情表当中,这两条数据的关联关系是一种一对一的关联关系。

查看更多...

Tags: Hibernate Mapping 一对一

分类:开源项目 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1178