Hibernate框架(初學小總結)
阿新 • • 發佈:2018-11-23
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)多對多必須有一方要放棄外來鍵的維護
新增聯絡人的案例
多對多
- JavaBean編寫:1)使用Set集合
2)對映配置檔案:
<-set name=“集合名稱” table=“中間表名稱”>
<-key column=“當前物件在中間表外來鍵名稱”/>
<-many-to-many class=“物件全路徑” column=“集合中物件在中間表外來鍵名稱”/>