1. 程式人生 > >Hibernate框架(初學小總結)

Hibernate框架(初學小總結)

Hibernate配置檔案

一對多:

編寫JavaBean:
                   一方:要編寫set集合,必須手動初始化。
                   多方:編寫物件,不可以手動初始化。
編寫對映的配置檔案:
                  一方: <set name="集合名稱">
                               <key column="外來鍵名稱">
                               <one-to-many class="集合中類的全路徑">
                   多方:<many-to-many name="物件名稱" class="物件的全路徑" column="外來鍵名稱">
一對多的操作:
                    ==雙向關聯儲存==
                    ==級聯儲存==:有方向性,類對映配置檔案中使用
                    cascade="save-update"
                     < set標籤name屬性:表示集合的名稱  delete-orphan:孤兒刪除,解除關係,會把它刪除掉,只有一對多環境中存在>
                    <set name="linkmans" cascade="save-update" inverse="true">
                   == 級聯刪除==:cascade="delete"
                   == cascade取值==:1)save-update
                                             2)delete
                                             3)all
                                             4)delete-orphan
                                             5)all-delete-orphan
                    == 放棄外來鍵的維護==:
                                             1)需要在set標籤中配置inverse="true"
                                             2)inverse只能維護外來鍵
                                             3)多對多必須有一方要放棄外來鍵的維護
新增聯絡人的案例

多對多

  1. JavaBean編寫:1)使用Set集合
    2)對映配置檔案:
    <-set name=“集合名稱” table=“中間表名稱”>
    <-key column=“當前物件在中間表外來鍵名稱”/>
    <-many-to-many class=“物件全路徑” column=“集合中物件在中間表外來鍵名稱”/>