<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

    主站蜘蛛池模板: 国产成人免费高清在线观看| 精品久久久久久久久免费影院| 免费一级特黄特色大片在线| 亚洲首页国产精品丝袜| 99在线精品视频观看免费| 亚洲国产最大av| 最近2019中文字幕mv免费看| 亚洲自偷自偷在线成人网站传媒 | 亚洲AV无码成人精品区日韩 | 四虎永久成人免费影院域名| 亚洲乱码国产乱码精华| 日韩a级毛片免费视频| 亚洲av成人一区二区三区观看在线| 国产一级理论免费版| 一级看片免费视频囗交| 亚洲高清国产AV拍精品青青草原| 久久午夜免费鲁丝片| 国产成人精品亚洲日本在线| 免费乱理伦在线播放| 91视频免费观看高清观看完整| 亚洲av综合avav中文| 18禁成年无码免费网站无遮挡| 亚洲av最新在线观看网址| 久久久久亚洲av毛片大| 一区二区三区观看免费中文视频在线播放| 亚洲女人影院想要爱| 日本免费中文字幕在线看| 一二三四在线观看免费中文在线观看 | 亚洲成人一区二区| 无码精品一区二区三区免费视频| 亚洲一区动漫卡通在线播放| 免费看美女让人桶尿口| 久久国产精品免费| 亚洲av极品无码专区在线观看| 国产乱人免费视频| 国产精品区免费视频| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲综合AV在线在线播放| 免费AA片少妇人AA片直播| 永久免费无码日韩视频| 亚洲一区二区三区深夜天堂|