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

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

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

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    先復習一下事務的特點:ACID

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

    iBatis中的事務分為:
    Automatic Transaction
    Local Transaction
    Global Transaction
    Custom Transaction

    Automatic Transaction:

    默認情況下iBatis認為每個statement都是一個事務

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

    Local Transaction:

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

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

    try {
          sqlMapClient.startTransaction();
    //事務開始
          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();
    //提交事務,從開始到這里是一個事務

    } finally {
            sqlMapClient.endTransaction();
    //事務結束
    }
    }

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

    Feedback

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

    主站蜘蛛池模板: 91久久精品国产免费直播| 搡女人免费视频大全| 亚洲午夜电影在线观看| 在线观看免费国产视频| AAA日本高清在线播放免费观看 | 亚洲制服丝袜中文字幕| 免费观看亚洲人成网站| 可以免费观看的毛片| 亚洲日本人成中文字幕| 中文字幕亚洲日韩无线码| 久久精品无码专区免费东京热 | 中文在线观看免费网站| 亚洲人成7777影视在线观看| 国产啪亚洲国产精品无码| 91精品视频免费| 国产精品免费久久久久久久久 | 亚洲国产精品线观看不卡| 亚洲精品无码99在线观看| 亚洲精品视频在线免费| 一级做a爱过程免费视| 国产精品1024永久免费视频| 免费无码专区毛片高潮喷水| 亚洲中文字幕久在线| 国产精品亚洲片在线观看不卡| 国产精品综合专区中文字幕免费播放 | 国产精品亚洲专区在线观看| 亚洲一区二区视频在线观看| 无码一区二区三区免费视频| 国产激情免费视频在线观看| 黄色毛片免费网站| 亚洲精品蜜桃久久久久久| 麻豆成人精品国产免费| 特级做a爰片毛片免费看| 久久亚洲精品国产精品婷婷 | 亚洲最大在线观看| 亚洲成Av人片乱码色午夜| 亚洲国产精品自产在线播放| 毛片A级毛片免费播放| 亚洲人成在线免费观看| 免费国产成人α片| 中文字幕免费观看全部电影|