posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          日歷

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          隨筆分類

          隨筆檔案(1)

          收藏夾(18)

          搜索

          •  

          最新評(píng)論

          EJB學(xué)習(xí)日記(7)

          Posted on 2007-09-18 21:31 semovy 閱讀(167) 評(píng)論(0)  編輯  收藏 所屬分類: EJB
          七種映射關(guān)系

          在實(shí)體BEAN中,互相之間的關(guān)系有七種,分別是如下七種

          1,一對(duì)一單向
          2,一對(duì)一雙向
          3,一對(duì)多單向
          4,一對(duì)多雙向
          5,多對(duì)一單向
          6,多對(duì)多單向
          7,多對(duì)多雙向

          大家可能發(fā)現(xiàn),為什么沒有多對(duì)一雙向呢?其實(shí)多對(duì)一的雙向,就是一對(duì)多的雙向,道理是一樣的.

          今天把典型的應(yīng)用場(chǎng)哈舉個(gè)例子,改天再用代碼來(lái)說(shuō)話
          1,一對(duì)一單向.
          典型場(chǎng)合:一個(gè)人對(duì)應(yīng)一個(gè)地址,我們一般只要求給定一個(gè)人知道他的地址,卻不需要給定一個(gè)地址確定一個(gè)人的
          2,一對(duì)一雙向
          典型場(chǎng)合:一個(gè)人對(duì)應(yīng)一個(gè)身份證號(hào),我們可以根據(jù)一個(gè)人得到它的身份證號(hào)碼,也可以根據(jù)身份證號(hào)碼確定一個(gè)人
          3,一對(duì)多單向
          典型場(chǎng)合:一個(gè)人對(duì)應(yīng)很多他的電話, 我們一般只要求給定一個(gè)人得到他的所有電話,卻不會(huì)用一個(gè)電話去反查一個(gè)人,因?yàn)殡娫捠呛苋菀赘淖兊?br /> 4,一對(duì)多雙向
          典型場(chǎng)合:旅行和預(yù)訂,一次旅程有多個(gè)預(yù)訂,我們可以根據(jù)某次旅程查到這次旅行所對(duì)應(yīng)的預(yù)訂,也可以根據(jù)一次預(yù)訂查到它所屬的那次旅程
          5,多對(duì)一單向
          典型場(chǎng)合:人民和國(guó)家,我們只需要知道我們?nèi)嗣袷菍儆谀膫€(gè)國(guó)家的,而國(guó)家不可能確實(shí)地知道它有多少個(gè)人民.
          6,多對(duì)多單向
          典型場(chǎng)合:預(yù)定和艙位,你可以多次預(yù)定一個(gè)艙位,也可一定預(yù)定多個(gè)艙位.一般都是根據(jù)某次預(yù)定來(lái)知道預(yù)定了哪些艙位
          7,多對(duì)多雙向
          典型場(chǎng)合:老師和學(xué)生,老師可以有很多學(xué)生,學(xué)生也可以有很多老師,可以根據(jù)學(xué)生查出他所有的老師,也可以根據(jù)老師查出他所有的學(xué)生.

          其實(shí)在數(shù)據(jù)庫(kù)里面,表現(xiàn)的形式單向和雙向都是一樣的,只是我們?cè)诔绦蚶锩鏋榱诉壿嬊宄朔值姆诸惲?下次我們將了解一下這七種關(guān)系的不同代碼,以及他們?cè)跀?shù)據(jù)庫(kù)里面的表現(xiàn)形式
          主站蜘蛛池模板: 阿巴嘎旗| 天柱县| 宁乡县| 纳雍县| 巫山县| 龙井市| 牡丹江市| 鄂温| 江孜县| 武强县| 桂平市| 彩票| 吉安市| 大余县| 卫辉市| 巨野县| 工布江达县| 无为县| 微山县| 临澧县| 永修县| 玉林市| 界首市| 桐乡市| 南汇区| 砀山县| 曲靖市| 安多县| 黄山市| 化德县| 伊宁市| 普安县| 辽阳县| 平山县| 台中县| 新建县| 凉城县| 文登市| 新宁县| 惠州市| 耿马|