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

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

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

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

    與大家共同成長(zhǎng)

      BlogJava :: 首頁(yè) :: 聯(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)為每個(gè)statement都是一個(gè)事務(wù)

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

    Local Transaction:

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

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

    try {
          sqlMapClient.startTransaction();
    //事務(wù)開(kāi)始
          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ù),從開(kāi)始到這里是一個(gè)事務(wù)

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

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

    Feedback

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

    主站蜘蛛池模板: 香蕉视频亚洲一级| 久久精品国产亚洲Aⅴ蜜臀色欲| 最近中文字幕大全免费视频| 中文在线观看免费网站| 一个人看的hd免费视频| 色婷婷综合缴情综免费观看| 边摸边脱吃奶边高潮视频免费| 久久亚洲精品无码gv| 日韩成人精品日本亚洲| 色屁屁www影院免费观看视频| 国产产在线精品亚洲AAVV| 日本亚洲高清乱码中文在线观看| 久久亚洲中文无码咪咪爱| 午夜亚洲乱码伦小说区69堂| 污网站在线免费观看| 一区二区三区在线观看免费| 国产免费久久久久久无码| 最新久久免费视频| 久久精品视频免费播放| 亚洲电影免费观看| 成年美女黄网站色大免费视频| 免费看美女被靠到爽| 国产乱弄免费视频| 亚洲无码精品浪潮| 国产亚洲一区二区在线观看| 久久综合日韩亚洲精品色| 亚洲美女aⅴ久久久91| 亚洲娇小性xxxx色| 美女扒开尿口给男人爽免费视频| 成人在线免费视频| 免费a级毛片无码a∨免费软件 | 亚洲日韩AV无码一区二区三区人| 亚洲av成人片在线观看| 一区二区在线视频免费观看| 免费国产黄网站在线观看| 欧美三级在线电影免费| 亚洲av成人一区二区三区在线观看 | 久久亚洲AV成人无码国产最大| 污视频网站在线观看免费| a级毛片在线免费看| 九九精品免费视频|