依然是学生和学生卡的关联,这次是一对一单项主键关联
student.cfg.xml:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="cn.edu.hpu.model"> <class name="Student" table="student" dynamic-update="true"> <id name="id" column="id"> <!-- 靠外键的关联来设置主键 class="foreign" --> <generator class="foreign"> <param name="property">student</param> </generator> </id> <property name="name"></property> <property name="age"></property> </class> </hibernate-mapping>
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="cn.edu.hpu.model.StuIDCard"> <id name="id"> <generator class="native"></generator> </id> <property name="num"/> <one-to-one name="student"></one-to-one> </class> </hibernate-mapping>