如何实现一对多的关系?
- 在底层数据库的”多“表中添加”一“表的外键
- 在Hibernate中,在”一“方定义一个”多“方的集合。
如何实现多对一的关系?
- 在底层数据库的”多“表中添加”一“表的外键
- 在Hibernate中,在”多“方定义一个”一“方的引用。
[ 单向一对多配置模版 ]
<!-- 配置一对多关系映射 name是变量名,table是对应表名 -->
<set name="students" table="student">
<!-- 指定关联的外键列 -->
<key column="gid"></key>
<!-- 结合属性中持久化类所对应的类 -->
<one-to-many class="com.liufei.PO.Student"></one-to-many>
</set>
[ 单向多对一配置模版 ]
<!-- 配置多对一 -->
<many-to-one name="grade" class="com.liufei.PO.Grade" column="gid">
</many-to-one>