1. 程式人生 > >Hibernate學習筆記--一對多對映

Hibernate學習筆記--一對多對映

如何實現一對多的關係?

  • 在底層資料庫的”多“表中新增”一“表的外來鍵
  • 在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
>