最近學習hibernate,不可避免的涉及到其中的關聯關係,弄得我很是頭大。鍥而不捨的查資料和指南,終於有了一點眉目,又怕以後忘掉,所以在這地方寫出來。重點寫配置檔案的兩個屬性:cascade和inverse。
首先是cassade:
cascade表示關聯的層級之間的連鎖操作。例如在a.hbm.xml中設定了cascade,那麼在對a表進行更新時,也會更新與之對應的b表。
其次是inverse:
inverse表示的是控制方。inverse=「fasle」的一方為主控方,即可以通過主控方來維持關聯關係。
具體過程還有待研究。正在學習hibernate。《深入嵌入hibernate》一書很是不錯。
關於Hibernate的關聯對映
何為關聯對映 由於資料庫的表與表之間存在的管理關係,可以分為一對一,一對多和多對多關聯,一般情況下,在資料庫設計中是通過表的外來鍵來建立各種關係的,在hibernate中則把資料庫表與表之間的關係資料對映成物件導向型的資料關係,即對映檔案中建立表之間的關聯,對錶的操作就轉換成了對類的物件的操作。這裡...
Hibernate關聯對映
單向關聯關係 單向1 1 和單向n 1配置唯一不一樣的地方是在many to one的標籤上加上unique true 即可完成1 1的對映 單向1 n public class person public int getid public void setid int id public stri...
Hibernate關聯對映
關聯對映分為 多對一關聯對映 一對一關聯對映 唯一外來鍵關聯 主鍵關聯 一對多關聯對映 多對多關聯對映 根據關聯關係鏈結的雙方是否能夠導航到彼此,我們將關聯關係分為單向關聯和雙向關聯 1.多對一關聯對映 many to one 我們使用元素來配置多對一關聯關係 name 待對映的持久化類的屬性名。c...