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

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

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

    小菜毛毛技術(shù)分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    先復(fù)習(xí)一下事務(wù)的特點(diǎn):ACID

    Atomicity: 原子性
    Consistency: 一致性
    Isolation: 隔離性
    Durability: 耐久性

    iBatis中的事務(wù)分為:
    Automatic Transaction
    Local Transaction
    Global Transaction
    Custom Transaction

    Automatic Transaction:

    默認(rèn)情況下iBatis認(rèn)為每個statement都是一個事務(wù)

    比如
    public void runStatementsUsingAutomaticTransactions()    
    {
         SqlMapClient sqlMapClient =
           SqlMapClientConfig.getSqlMapClient();
          Person p = (Person)
             sqlMapClient.queryForObject("getPerson",  // 第一個事務(wù)
                                         new Integer(9));
          p.setLastName("Smith");
          sqlMapClient.update("updatePerson", p); //第二個事務(wù)
    }

    Local Transaction:

    如果你想將幾個statement作為一個事務(wù)來處理,可以用
    startTransaction,endTransaction來劃分事務(wù)

    比如
    public void runStatementsUsingLocalTransactions() {
    SqlMapClient sqlMapClient =
        SqlMapClientConfig.getSqlMapClient();

    try {
          sqlMapClient.startTransaction();
    //事務(wù)開始
          Person p =
           (Person)sqlMapClient.queryForObject
                           ("getPerson", new Integer(9));

          p.setLastName("Smith");
          sqlMapClient.update("updatePerson", p);

          Department d =
           (Department)sqlMapClient.queryForObject      
                           ("getDept", new Integer(3));

          p.setDepartment(d);
          sqlMapClient.update("updatePersonDept", p);

          sqlMapClient.commitTransaction();
    //提交事務(wù),從開始到這里是一個事務(wù)

    } finally {
            sqlMapClient.endTransaction();
    //事務(wù)結(jié)束
    }
    }

    posted on 2009-08-20 14:57 小菜毛毛 閱讀(9373) 評論(1)  編輯  收藏 所屬分類: J2EE相關(guān)技術(shù)與框架

    Feedback

    # re: iBatis中使用事務(wù) 2011-11-16 16:52 了你
    而分為  回復(fù)  更多評論
      

    主站蜘蛛池模板: 无码AV片在线观看免费| 日本一区二区三区免费高清| 精品亚洲成a人片在线观看少妇| 日本免费一区二区三区| 精品亚洲成在人线AV无码| 亚洲AV无码乱码精品国产| 暖暖日本免费中文字幕| 亚洲愉拍一区二区三区| 在线亚洲人成电影网站色www| 99久在线国内在线播放免费观看| 亚洲精品亚洲人成在线| 亚洲午夜久久久久久噜噜噜| 在线观看的免费网站| 亚欧洲精品在线视频免费观看| 亚洲色偷偷偷网站色偷一区| 四虎成人免费观看在线网址| a在线免费观看视频| 亚洲av乱码一区二区三区| 亚洲精品亚洲人成在线观看下载| 最近免费中文字幕大全高清大全1| 亚洲成a人无码亚洲成www牛牛| 亚洲线精品一区二区三区 | 特级无码毛片免费视频尤物| 亚洲色成人四虎在线观看| 国产啪亚洲国产精品无码| 免费H网站在线观看的| 丝袜捆绑调教视频免费区| 亚洲AV成人一区二区三区在线看| 亚洲午夜福利AV一区二区无码| 国产成人免费网站| 久久免费区一区二区三波多野| 色噜噜的亚洲男人的天堂| 亚洲精品国产电影午夜| 国产亚洲精久久久久久无码AV| 免费黄色毛片视频| 最新黄色免费网站| 手机看片国产免费永久| 黄人成a动漫片免费网站| 亚洲人成电影网站久久| 亚洲黄色免费网址| 亚洲av无码成人黄网站在线观看|