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

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

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

    JDBCWorkflow不支持Sequence

    Posted on 2006-03-02 21:01 killvin 閱讀(588) 評論(2)  編輯  收藏 所屬分類: osworkflow

    早上的時間被該死的WorkflwoStore里的主鍵生成策略("主鍵生成策略"來源于Hibernate文檔),該死的Sequence,從文檔資料上看到DB2是支持Sequence的,按照db2的文檔我執(zhí)行了如下的語句:
    create sequence seq_os_wfentry start with 10 increment by 10;
    create sequence seq_os_currentsteps;
    執(zhí)行-ok

    可是我以前不太了解Sequence的概念,這片資料倒是很有價值
    http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0407zhang/
    不過我以為查詢Sequence就只需要執(zhí)行SELECT NEXT VALUE FOR seq_os_wfentry 就ok了,可是誰知道總是報錯?!在比較仔細的看了這片文章之后發(fā)現(xiàn),其實根本就無法執(zhí)行這條SQL!而需要這樣
    INSERT INTO EMPLOYEE ( SERIALNUMBER, FIRSTNAME, LASTNAME,
    SALARY) VALUES(NEXTVAL FOR EMPSERIAL, 'Martin', 'Wong', 1000.00)

    可是看看JDBCWorkflowStore的實現(xiàn),這里是JDBCWorkflowStore的主鍵生成策略!
    protected long getNextEntrySequence(Connection c) throws SQLException {
    if (log.isDebugEnabled()) {
    log.debug("Executing SQL statement: " + entrySequence);
    }

    PreparedStatement stmt = null;
    ResultSet rset = null;

    try {
    stmt = c.prepareStatement(entrySequence);
    rset = stmt.executeQuery();
    rset.next();

    long id = rset.getLong(1);

    return id;
    } finally {
    cleanup(null, stmt, rset);
    }
    }

    c.prepareStatement(entrySequence) - 其實執(zhí)行了一條SQL語句,所以看來JDBCWorkflow根本不支持Sequence生成策略!!

    該死的實現(xiàn)方式,看來我要重載其實現(xiàn)方式,不過說真的JDBCWorkflow的編碼人員其實水平不匝地!

    主站蜘蛛池模板: 天天干在线免费视频| 免费人成网站在线观看不卡| 又大又硬又爽又粗又快的视频免费| 77777亚洲午夜久久多人| 最好2018中文免费视频| 免费无遮挡无码永久在线观看视频| 最新亚洲精品国偷自产在线| 毛片免费观看的视频在线| 亚洲人xxx日本人18| 亚洲精品免费网站| 亚洲精品国产首次亮相| 免费无码黄网站在线观看| 亚洲精品无码专区| 亚洲成A∨人片天堂网无码| a免费毛片在线播放| 日韩va亚洲va欧洲va国产| 最近中文字幕免费完整| 中国china体内裑精亚洲日本| 女人张腿给男人桶视频免费版| 精品国产_亚洲人成在线| 亚洲国产成人爱av在线播放| 国产V片在线播放免费无码| 亚洲AV午夜福利精品一区二区| **毛片免费观看久久精品| 亚洲午夜福利在线视频| 亚洲精品无码专区2| 97超高清在线观看免费视频| 亚洲男女一区二区三区| 全免费a级毛片免费看无码| 四虎影视久久久免费观看| 亚洲国产美国国产综合一区二区| 免费h片在线观看网址最新| 亚洲AV女人18毛片水真多| 亚洲不卡无码av中文字幕| 亚洲视频免费在线观看| 亚洲人成77777在线观看网| 亚洲天堂在线视频| 无码免费一区二区三区免费播放| 国产亚洲精品VA片在线播放| 亚洲一区二区三区在线播放 | 亚洲午夜精品国产电影在线观看|