hibernate关联关系中的另一种一对一
*****************
IdCard.hbm.xml
*****************
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="blog.hibernate.domain"> <class name="IdCard" table="IDCARD"> <id name="id" column="CARD_ID"> <generator class="native"/> </id> <property name="name" column="CARD_NAME" type="string"></property> <many-to-one name="person" column="person_id" not-null="true" unique="true"></many-to-one> </class> </hibernate-mapping>
*****************
Person.hbm.xml
*****************
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="blog.hibernate.domain"> <class name="Person" table="Person"> <id name="id" column="PERSON_ID"> <generator class="native"></generator> </id> <property name="name" column="PERSON_NAME"></property> <one-to-one name="idCard" property-ref="person"></one-to-one> </class> </hibernate-mapping>