<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)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲人成无码网站| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久久久久亚洲AV无码专区| 91亚洲国产成人久久精品网站| 亚洲www77777| 美女被免费喷白浆视频| 中文字幕亚洲专区| GOGOGO免费观看国语| 亚洲国产成人一区二区三区| 久久精品免费一区二区三区| 四虎成人免费网站在线| 亚洲国产精品网站在线播放| 美女被cao网站免费看在线看| 亚洲av午夜福利精品一区人妖| 亚洲国产综合AV在线观看| 日本a级片免费看| 伊人久久国产免费观看视频| 久久亚洲高清综合| 一区二区三区在线免费看| 国产成人免费一区二区三区| 黄页网址大全免费观看12网站| 手机看黄av免费网址| 亚洲精品无码成人片久久不卡| 99久热只有精品视频免费观看17 | 亚洲毛片不卡av在线播放一区| 亚洲资源最新版在线观看| 在线免费观看一级片| 一级特黄aaa大片免费看| 成人毛片免费视频| 一级免费黄色大片| 亚洲第一精品福利| 两个人日本WWW免费版| 亚洲AV无码乱码在线观看牲色| 中文字幕在线成人免费看| 亚洲欧洲国产经精品香蕉网| 色www永久免费视频| 在线免费观看伊人三级电影| 亚洲精品第一国产综合野| 久久久久亚洲精品无码网址 | **俄罗斯毛片免费| 理论亚洲区美一区二区三区 |