<list name="courses" table="course" inverse="false" cascade="all" fetch="join">
<key column="cno" />
<!-- 索引列 -->
<index column="ind" />
<one-to-many class="Course" />
</list>
<bag name="courses" table="course" inverse="false" cascade="all">
<key column="cno" />
<one-to-many class="Course" />
</bag>
<!-- 与bag的区别是,bag是先删除数据然后更新,idbag不是 -->
<idbag name="courses" table="course" inverse="false" cascade="save-update">
<collection-id column="bagid" type="integer">
<generator class="increment" />
</collection-id>
<key column="cno" />
<element column="cname" type="string" />
</idbag>
<map name="courses" table="course">
<key column="cno" />
<!-- 对应map集合中的key -->
<index column="keyname" type="string" />
<!-- 对应map集合中的value -->
<element column="cname" type="string" />
</map>