一、單向和雙向

    包括一對一,一對多,多對多這三種情況,但是每一種又分為單向和雙向,在hibernate中我們就詳細解析過這單向和雙向是啥意思,在這里,在重復(fù)一遍,就拿一對多這種關(guān)系來講,比如有員工和部門,一個部門中有多個員工,從部門方看,是一對多關(guān)系,而多名員工屬于一個部門,是多對一關(guān)系,那么如果我們的業(yè)務(wù)需求只需要通過部門查找到所有的員工,那么我們就只需要進行單向一對多的映射,如果我們需要通過員工來查詢出對應(yīng)的部門,那么我們就需要進行單向多對一的映射,而如果我們這兩個業(yè)務(wù)需求都需要實現(xiàn),也就是不管從哪一方進行查找,都需要能夠找到對方,那么此時就應(yīng)該編寫雙向一對多或者雙向多對一(雙向一對多和雙向多對一是一樣的意思)。所以,不管是編寫哪一種,都是根據(jù)業(yè)務(wù)需求來進行決策的。這就是單向和雙向的意思。

    什么是多對多? 

       多對多就是不管從哪一方看,都是一對多,那么該關(guān)系就是多對多。比如學(xué)生跟選修課之間,從學(xué)生方看,一個學(xué)生能選多門選修課,一對多關(guān)系,從選修課之間,一門選修課可以被多個學(xué)生選擇,也是一對多關(guān)系,那么學(xué)生跟選修課就是多對多關(guān)系。多對多關(guān)系之間都會由第三張表來表示這種關(guān)系。而不會相互設(shè)置外鍵。

二、測試環(huán)境

       

       平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

三、一對一映射

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式