一对多:
<many-to-one
name="javaname"---java类中定义的变量名
column="columnname"---数据库中列名
class="classname"---类名
property-ref="javaname"--类中的变量名
/>
<bag
name="javaname" ---java类中变量名
>
<key column="columnname"/>---列名
<one-to-many class="classname"/>---类名
</bag>
多对多:
中间表:
<composite-id>
<key-many-to-one
name="javaname1"----java类中变量名
class="classname1"----类名
column="columnname1"---列名
/>
<key-many-to-one
name="javaname2"----java类中变量名
class="classname2""----类名
column="columnname2"---列名
/>
</composite-id>
表1:
<bag
name="javaname"---java类中变量名,随便起
table="tablename"---中间表名
>
<key column="columnname1"/>---中间表中列名,另外一个列
<many-to-many column="columnname2" --中间表中列名
class="classname2"/>
</bag>