Hibernate映射:
一:one-to-one(一对一),例如人和身份证的关系
1、建立两张表,Person、Card(pid对应cid)
(1)数据库:Person(pid,pname)为主表,(cid,cnum)Card为从表;
(2)实体类:主表中有从表的属性,从表中有主表的属性
(3)关系:先要有Person表才能有Card,如果Person表删了Card也会自动销毁;如果Card表删了,Person表还在。
(4)根据实体类和关系建立hbm.xml文件
Person.hbm.xml:
<one-to-one name="从表的对象名" class="从表类权限定名" cascade="all-delete-orphan"></one-to-one>
Card.hbm.xml:
主键的生成策略:foreign
<generator class="foreign">
<param name="property">从表中定义主表的对象名</param>