一对一配置:
<class name="User" table="user">
<id name="id" type="int" column="id">
<generator class="native" />
</id>
<many-to-one name="address" column="addressId" cascade="save-update" />
</class>
<class name="Address" table="address" >
<id name="addressId" type="int" column="addressId">
<generator class="native" />
</id>
<property name="address" column="address"></property></class>
一对多配置:
<class name="User" table="user">
<id name="id" type="int" column="id">
<generator class="native" />
</id>
<set name="address" cascade="save-update">
<!-- key为外键 -->
<key column="userId" ></key>
<one-to-many class="Address" />
</set>
</class>
多对多:
<class name="User" table="user">
<id name="id" type="int" column="id">
<generator class="native" />
</id>
<set name="address" table="userAddress" cascade="save-update">
<key column="userId" ></key>
<many-to-many column="addressId" class="Address" ></many-to-many>
</set>
</class>
<class name="Address" table="address" >
<id name="addressId" type="int" column="addressId">
<generator class="native" />
</id>
<property name="address" column="address"></property>
</class>