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

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

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

    風雨無阻

    實例:設備,設備類型,設備端口

    有以下三個對象:
    US設備對象:USDevie
    US設備類型對象:USDeviceModle
    US設備端口對象:USDevicePort
    class USDevice
    {
    ....
    // US設備類型
    USDeviceModel model;

    // US設備端口對象集合
    Set<USDevicePort> devicePortSet = new HashSet();

    }

    /**
    US設備類型說明每種設備都有不同的端口數目
    */
    class USDeviceModel
    {
    ....

    // 設備端口數目
    int deviceport;
    }

    class USDevicePort
    {
    private int deviceId;
    private int devicePort;
    }

                   1              :                    1                    :                    n
    一種US設備(device)----->設備類型(model)------>不同數目的設備端口
    US設備:設備類型:設備端口數目 = 1:1:n
    所以,如果新增設備的時候,要根據設備類型,得到相應的設備端口數目,
    然后在USDevicePort對應的數據庫表中插入記錄.
    編輯設備的時候,如果編輯了US設備類型,則相應的設備端口就會改變,這種
    情況除了更新USDevice對應的數據表中設備類型外,因為在USDevicePort表中
    存放在以前設備類型的端口記錄,所以應該先刪除之前的端口記錄,然后再插入
    現在類型所對應的端口記錄.
    其實只需:

    //這一步根據具體設備id,從數據庫中取出相應的設備對象
    USDevice device = .....

    // 得到US設備端口對象集合
    Set devicePortSet = device.getDevicePortSet();

    // 先清空以前所有的端口記錄
    devicePortSet.clear();

    // 根據編輯后類型ID,得到設備類型對象,并可以得到此種類型上的端口數目
    USDeviceModel usModle = ....


    // 根據上面得到的端口數據,構造"設備端口數目"對象,并把所有的設備端口對象添加到集合中

    //最后更新US設備


    這樣,每當編輯一個US設備的類型后,在設備端口表中,這種設備編輯之前的類型所對應的端口記錄
    就會被刪除,而保持只有新的設備類型端口記錄.

    注意在配置USDevice.hbm.xml文件時,要將<set name="devicePortSet " casecade="all-orphan-delete" .../>
    因為它會將和USDevice沒有關聯的對象從數據中刪除,這也與程序中devicePortSet.clear()相對應.

     

     

     


     

    posted on 2008-03-14 23:53 秋楓故事 閱讀(379) 評論(0)  編輯  收藏 所屬分類: 工作總結

    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    新聞檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 波多野结衣免费一区视频| 福利免费在线观看| 亚洲中文无码永久免费| 久久亚洲AV成人出白浆无码国产| 91在线免费视频| 亚洲国产精品高清久久久| 在线视频网址免费播放| 亚洲啪啪AV无码片| 久久久久免费精品国产小说| 亚洲国产综合专区在线电影| 又大又硬又爽又粗又快的视频免费| 久久精品国产亚洲av影院| 国产精品永久免费10000| 色噜噜亚洲男人的天堂| 日韩毛片无码永久免费看| 国内成人精品亚洲日本语音| 中文字幕专区在线亚洲| 国产免费一区二区三区不卡| 亚洲国产高清人在线| www.黄色免费网站| 美国毛片亚洲社区在线观看| 久久久久无码专区亚洲av| 毛片在线播放免费观看| 亚洲视频在线观看地址| 久久久久国色AV免费观看性色| 久久亚洲精品11p| 亚洲精品美女久久777777| 67194国产精品免费观看| 亚洲日韩精品国产3区| 亚洲天堂在线视频| 91福利免费体验区观看区| 亚洲日韩精品无码专区| 中文字幕亚洲天堂| 男人的好看免费观看在线视频| 日本视频免费观看| 亚洲精品视频在线观看视频| 成人永久福利免费观看| a毛片在线看片免费| 亚洲日本乱码卡2卡3卡新区| 亚洲国产一成久久精品国产成人综合 | 四虎影视无码永久免费|