新手上路之Hibernate(四):单向一对一关联映射(主键、唯一外键关联)
一、概念一对一关联映射:
两个对象之间是一对一的关系,例如人和身份证号码之间的关系。
单向一对一关联映射: 即在一个对象中存在另一个对象的引用,而在另一个对象中则不存在该对象的引用。 以人和身份证号码之间的关系为例,表示只能由对象“人”得到对象“身份证”的信息,而不能同时由对象“身份证”得到对象“人”的信息。(当然实际中是可以的,为了说明只能做一下这样的规定了)。双向一对一关联映射(将在下篇文章中给出介绍):在一个对象中存在另一个对象的引用,而在另一个对象中也存在对该对象的引用。即可以由对象“人”得到对象“身份证”的信息,同时也可以由对象“身份证”得到对象“人”的信息。
二、类图以及实体类结构映射配置为:
映射配置文件如下:
<hibernate-mapping><class name="com.example.hibernate.IdCard" table="t_idCard"><id name="id"><generator class="native"/></id><property name="cardNo"/></class></hibernate-mapping>单向一对一关联映射就讲到这里了,下次会介绍双向的一对一关联映射。