<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    天生我才

    常用鏈接

    統計

    最新評論

    Hibernate中映射一對多關聯

        在域模型中,類與類之間最普遍的關系就是關聯關系.以客戶(Customer)和訂單(Order)的關系為例,一個客戶能發出多個訂單,而一個訂單只屬于一個客戶.從Order到Customer的關聯是多對一關聯,每個Order對象都會引用一個Customer對象,因此在Order類中應該定義一個Customer類型的屬性.
        從Customer到Order是一對多關聯,意味著每個Customer對象都會引用一組Order對象,因此在Customer類中應該定義一個集合類型的屬性,來引用所有Order對象.
       
    多對一的單向關聯關系:
          customer.hbm.xml
                <hibernate-mapping>
                     <class name="Customer"  table="CUSTOMERS"> 
                         <id>
                             …………
                        </class>
                 </hibernate-mapping>
       

            order.hbm.xml
                <hibernate-mapping>
                     <class name="Order"  table="ORDER"> 
                         <id>
                             …………
                        <many-to-one name="customer" column="CUSTOMER_ID" class="Customer" not-null="true"/>
                        </class>
                 </hibernate-mapping>
          
    級聯保存和更新
              在<many-to-one>中加入cascade="save-update" 默認為none        


    一對多的雙向關聯關系,從內存中讀取比數據庫中快,所有針對大量的根據客戶查詢訂單的操作,需要使用雙向。
     
     customer.hbm.xml
                <hibernate-mapping>
                     <class name="Customer"  table="CUSTOMERS"> 
                         <id>
                             …………
                        <set name="orders" cascade="save-update" inverse="true">     //根據Orders變化來同步兩張表
                             <key column="CUSTOMER_ID"/>                                      //cascade="true"級聯刪除,刪除了客戶信息,訂單也自動刪除
                              <one -to-many class="Order">
                       </set>
                        </class>
                 </hibernate-mapping>
       

            order.hbm.xml
                <hibernate-mapping>
                     <class name="Order"  table="ORDER"> 
                         <id>
                             …………
                        <many-to-one name="customer" column="CUSTOMER_ID" class="Customer" not-null="true"/>
                        </class>
                 </hibernate-mapping>

            
             

    posted on 2005-09-26 21:24 天生我才 閱讀(334) 評論(0)  編輯  收藏 所屬分類: Hibernate

    主站蜘蛛池模板: 久久精品亚洲综合一品| 亚洲精品天堂成人片?V在线播放| 在线观看亚洲天天一三视| 青青青亚洲精品国产| 免费的一级片网站| 久久久久久亚洲精品无码| 在线免费一区二区| 最新亚洲人成无码网站| 国产又大又粗又硬又长免费 | 麻豆91免费视频| 国产小视频在线观看免费| 色天使亚洲综合一区二区| 国产免费131美女视频| 高清免费久久午夜精品| 国产亚洲美女精品久久久| 久久成人18免费网站| 亚洲av无码成人黄网站在线观看 | 亚洲中文字幕无码中文字| 拔擦拔擦8x华人免费久久| 色屁屁www影院免费观看视频| 中文亚洲成a人片在线观看| 今天免费中文字幕视频| 亚洲福利一区二区| 日本高清免费不卡视频| 国产精品内射视频免费| 亚洲VA中文字幕无码一二三区 | 今天免费中文字幕视频| 亚洲成aⅴ人片在线观| 天天摸天天碰成人免费视频| 春意影院午夜爽爽爽免费| 久久亚洲国产中v天仙www| 无码日韩精品一区二区免费暖暖| 亚洲人配人种jizz| 国产免费爽爽视频免费可以看| 一级毛片aaaaaa视频免费看| 97久久精品亚洲中文字幕无码 | 玖玖在线免费视频| 国产99在线|亚洲| 亚洲人成网站18禁止一区| 午夜免费啪视频在线观看 | 黄床大片免费30分钟国产精品 |