6.1 Hibernate的關聯映射的概念

來源:互聯網
上載者:User

客觀世界中的對象很少有孤立存在的,例如老師,往往與被授課的學生存在關聯關係,如果已經得到某個老師的執行個體,那麼應該可以直接擷取該老師對應的全部學生。反過來,如果已經得到一個學生的執行個體,也應該可以訪問該學生對應的老師------這種執行個體之間的互相訪問就是關聯關係

關聯關係是物件導向分析、物件導向設計最重要的知識,Hibernate完全可以理解這種關聯關係。若果映射得當,Hibernate的關聯映射將可以大大簡化持久層資料的訪問。關聯關係大致有如下兩個分類:

關聯關係
單向關係 只需單向訪問關聯末端。例如只能通過老師訪問學生,或者只能通過學生訪問老師。
雙向關係 關聯的兩端可以互相訪問。例如老師和學生之間可以互相訪問。

單向關聯可分為:

① 單向1--->1

② 單向1--->N

③ 單向N--->1

④ 單向N--->N

雙向關聯可分為:

① 雙向1---1

② 雙向1---N

③ 雙向N---N

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.