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

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

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

    afunms

    My Software,My Dream—Forge a more perfect NMS product.

    new framework(1)--why put Connection outside dao

        原來我們都是在new dao時,同時獲得一個Connection  
        DaoInterface dao = new XxxxDao();

        為什么新架構把Connection放在dao之外呢?為了實現事務。
        當一個事務需要調用兩個dao中兩個(以上)方向時,如果出錯,
    只有同一個Connection才能實現rollback。
        DaoInterface dao = new XxxxDao(connection);

        /**
         * 這是兩個dao實現一個事處的最好例子
         
    */

        
    public void addTop(MenuDto dto)
        
    {
            Connection conn 
    = getConnection();
            
    try
            
    {            
                MenuDao mDao 
    = new MenuDao(conn);
                MenuRoleDao mrDao 
    = new MenuRoleDao(conn);
                MenuDto menu 
    = mDao.getNextMenu();
                menu.setTitle(dto.getTitle());
                mDao.save(menu);
                mrDao.saveMenu(menu.getId());
            }

            
    catch(Exception e)
            
    {     
                ConnectionManager.rollback(conn);
                SysLogger.error(
    "MenuService.addTop()",e);            
            }
            
        }
        當然,我們也可以把所有的SQL寫在個dao中,同樣能實現rollback,
    但這樣做違背了dao操作的“原子性”。

    posted on 2007-05-01 13:10 afunms 閱讀(138) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 成人免费乱码大片A毛片| 亚洲国产综合精品| 全部免费国产潢色一级| 国产福利免费观看| 亚洲人成网站色在线入口| 久久精品国产免费观看| 韩国欧洲一级毛片免费| 亚洲视频在线一区二区| 一级特黄特色的免费大片视频| a级毛片高清免费视频| 性做久久久久久久免费看| 四虎精品亚洲一区二区三区| 亚洲欧洲日产国产综合网| 亚洲色偷偷色噜噜狠狠99| 五月天婷婷免费视频| 97视频热人人精品免费| 亚洲AV综合色区无码二区爱AV| 一级视频免费观看| 亚洲一区二区三区AV无码| 亚洲色偷偷色噜噜狠狠99网| 日日夜夜精品免费视频| 色婷五月综激情亚洲综合| 国内精品久久久久影院免费| 国产美女被遭强高潮免费网站| 理论亚洲区美一区二区三区 | 国产亚洲综合网曝门系列| 亚洲欧洲精品成人久久曰| 无码免费一区二区三区免费播放 | a视频在线观看免费| 久久久久久亚洲精品中文字幕| 免费一级毛片在线播放放视频| 最近最新MV在线观看免费高清| 亚洲精品国产高清在线观看| 成人黄色免费网址| 久久精品国产亚洲AV大全| 丝袜捆绑调教视频免费区| 亚洲综合激情视频| 99re在线视频免费观看| 亚洲Av永久无码精品三区在线| 成人免费无码H在线观看不卡| 亚洲精品国产啊女成拍色拍|