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

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

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

    隨筆 - 32, 文章 - 1, 評論 - 5, 引用 - 0
    數(shù)據(jù)加載中……

    批處理異常問題

    ibatis 批處理唯一性異常,執(zhí)行到事務(wù)結(jié)束。

    循環(huán)第二次執(zhí)行批處理時會將表鎖死。

    SqlMapClient smc = this.getSqlMapClient();
            
    int index = 0;
            
    try {
                smc.startTransaction();
                smc.startBatch();
                
                TCuBillfileChecks check 
    = new TCuBillfileChecks();
                check.setTaskname(taskName);
                
    for (int i = 0; i < recordList.size(); i++{
                    Record record 
    = recordList.get(i);
                    Object    custInfo 
    = pojoFactory.generatePojo(taskName, billMonth, record);
                    smc.insert(taskName 
    + ".insert_custinfo", custInfo);
                    
    if (index ++ > batchNum) {// 記錄斷點
                        check.setBillname(record.getAttribute("Source_FileName"));
                        check.setFilenum(Integer.parseInt(record.getAttribute(
    "RowNum")));
                        smc.update(
    "T_CU_BILLFILE_CHECKS.updateByPrimaryKey", check);
                        smc.executeBatch();
                        index 
    = 0;
                    }

                }


                check.setBillname(recordList.get(recordList.size() 
    - 1).getAttribute("Source_FileName"));
                check.setFilenum(Integer.parseInt(recordList.get(recordList.size() 
    - 1).getAttribute("RowNum")));
                smc.update(
    "T_CU_BILLFILE_CHECKS.updateByPrimaryKey", check);
                smc.executeBatch();
            }
     catch (Exception e) {
                e.printStackTrace();
            }
     finally {
                
    try {
                    smc.commitTransaction();
                    smc.endTransaction();
                }
     catch (Exception e) {
                    e.printStackTrace();
                }

            }

    posted on 2010-12-17 17:51 colorfire 閱讀(394) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: eeuss影院www天堂免费| 亚洲免费视频网址| 亚洲AV成人无码久久精品老人 | 直接进入免费看黄的网站| 中文字幕精品无码亚洲字| 91精品免费国产高清在线| 国产偷国产偷亚洲高清在线| 亚洲日韩中文无码久久| 无遮免费网站在线入口| 无码人妻一区二区三区免费视频| 亚洲va在线va天堂va四虎| 国产成人免费全部网站| 久久国产精品一区免费下载| 亚洲男人的天堂网站| 久久亚洲国产精品123区| aa级一级天堂片免费观看| 精精国产www视频在线观看免费| 亚洲一级片在线播放| 亚洲一区无码中文字幕| 好男人看视频免费2019中文 | 成全视频免费高清| 久久精品成人免费国产片小草| 亚洲日本久久久午夜精品| 亚洲乱色熟女一区二区三区丝袜| 无码中文字幕av免费放| 四虎国产精品永久免费网址| 国产亚洲福利一区二区免费看| 亚洲黄色免费观看| 成人午夜亚洲精品无码网站| 在线观看人成视频免费| 亚洲国产精品免费在线观看| h视频免费高清在线观看| 亚洲国产精品无码中文lv| 亚洲精品电影天堂网| 亚洲高清专区日韩精品| 亚洲AV日韩精品一区二区三区| 国内自产少妇自拍区免费| 国产成人yy免费视频| 91久久精品国产免费一区| 99久久免费国产精品热| 一区二区三区免费视频网站|