这里建立两个类:
人:People
class People{
public Finger fingers;
}
People类对应数据库中人的表People_table
指头:Finger
class Finger{
public People people;
}
Finger类对应数据库中指头的表Finger_table
首先是多对一:十个手指头对应一个人
many值得就是手指头,也就是Finger.one指的就是人People.
<many-to-one name="people" class="People" column="这里对应的是Finger_table表中的一个字段,这个字段对应着people这个属性名,相当于外键">
</many-to-one>
其次是一对多:一个人对应十个手指头
one指的就是人People.many值得就是手指头,也就是Finger.
<set name="fingers">
<key>
<column name="这个一般对应着People_table的主键,是Finger_table表中的一个字段"></column>
</key>
<one-to-many class="Finger"/>
</set>