您的位置:首页 > 其它

自己理解的Hibernate多对一,一对多关系学习

2016-07-19 10:28 232 查看
这里建立两个类:
人: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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: