一对一:
<!-- {1}属性, 本类与{2}的一对一, 采用基于外键的一对一映射, 本方有外键 --><many-to-one name="{1}" class="{2}" column="{1}Id" unique="true"></many-to-one>
多对一:
<!--{1}属性, 本类与{2}的多对一 -->
<many-to-one name="1" class="2" column="{1}Id"></many-to-one>
一对多, 与上面对应:
<!-- {3}属性, 本类与{4}的一对多 --><set name="{3}"> <key column="{1}Id"></key> <one-to-many class="{4}"/> </set>
多对多
<!-- roles属性, 本User类与Role的 多对多 --> <set name="roles" table="itcast_user_role" lazy="false"> <key column="userId"></key> <many-to-many class="Role" column="roleId"></many-to-many> </set> <!-- users属性, 本Role类与User的 多对多 --> <set name="users" table="itcast_user_role"> <key column="roleId"></key> <many-to-many class="User" column="userId"></many-to-many> </set>
时间: 2024-10-07 05:07:49