下面将介绍Hibernate另一种关联映射方式,即一对一映射。
一对一关联映射有两种实现策略:主键关联映射和唯一外键关联映射。
实现原理:
让两个实体的主键一样,这样就不需要加入多余的字段了。
主键关联映射:
即让两个对象具有相同的主键值,来证明它们之间的一一对应关系;数据库表不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。
1. 一...
分类:
Web程序 时间:
2014-11-30 20:10:49
阅读次数:
177
双向关联映射:
One(‘Many’)
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Generation...
分类:
Web程序 时间:
2014-11-29 13:18:18
阅读次数:
253
唯一外键关联:外键关联,本来是用于多对一的配置,但如果加上唯一的限制后,也可用来表示一对一关联关系;是多对一的特例
一、单向
One(维护端:Person)[‘多端’]
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate....
分类:
Web程序 时间:
2014-11-26 18:58:28
阅读次数:
184
² 两个对象之间是一对一的关系,如Person-IdCard(人—身份证号)² 有两种策略可以实现一对一的关联映射主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应的关系;数据库表不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。唯一外键关联:外键关联,本来是用于多对一的配置...
分类:
其他好文 时间:
2014-11-06 12:25:57
阅读次数:
190
² 两个对象之间是一对一的关系,如Person-IdCard(人—身份证号)² 有两种策略可以实现一对一的关联映射主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应的关系;数据库表不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。唯一外键关联:外键关联,本来是用于多对一的配置...
分类:
其他好文 时间:
2014-11-06 10:50:24
阅读次数:
275
² 两个对象之间是一对一的关系,如Person-IdCard(人—身份证号)² 有两种策略可以实现一对一的关联映射主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应的关系;数据库表不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。唯一外键关联:外键关联,本来是用于多对一的配置...
分类:
其他好文 时间:
2014-11-06 10:37:07
阅读次数:
164
上篇博客主要介绍了一对一的关系,主要理解单向与双向的区别,主键关联与唯一外键关联的区别。下面继续介绍一对多与多对多关联。
一对多关联映射
一个班级对应多个学生
单向一对多关系
关系表:
classes代码
student代码
由班级维护关系,所以要...
分类:
系统相关 时间:
2014-06-28 07:27:17
阅读次数:
414
Hibernate是一种能实现ORM的框架。ORM即Object
Relational Mapping,对象关系映射。也就是将关系数据库中表的数据映射成为对象,也就是说将表与表之间的操作映射成对象与对象之间的操作,通过实体类来达到操作表的目的。总之就是把对数据库的操作转化为对对象的操作,从而更体现了面向对象的思想。
一对一关联映射策略包括主键关联和唯一外键关联。...
分类:
系统相关 时间:
2014-06-14 09:29:31
阅读次数:
384