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

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

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



    聯(lián)系博主          博客地圖
               
    在項目中需要向一數(shù)據(jù)庫表中插入xmltype類型的值,當(dāng)數(shù)據(jù)值未超過4000時,沒有問題,超過4000需要寫類型的處理類。
    其中回調(diào)類名稱為XMLTypeHandlerCallback
    關(guān)鍵方法如下:標(biāo)紅的為報錯的信息,Cause: java.lang.UnsupportedOperationException: XMLType mapping only supported for Oracle RDBMS
    這個問題想不太明白,請執(zhí)教。
    public void setParameter(ParameterSetter setter, Object parameter)
    throws SQLException {
    System.out.println(setter.getPreparedStatement().getClass().toString());
    System.out.println("開始判斷是否是實例");
    if (setter.getPreparedStatement() instanceof OraclePreparedStatement) {
    System.out.println("結(jié)束實例判斷");
    OraclePreparedStatement ops = (OraclePreparedStatement) setter.getPreparedStatement();
    System.out.println("blw002");
    if (parameter == null) {
    System.out.println("blw");
    ops.setNull(setter.getParameterIndex(),
    oracle.jdbc.OracleTypes.OPAQUE, "SYS.XMLTYPE");
    } else {
    System.out.println(parameter.toString());
    XMLType xmlInput = XMLType.createXML(ops.getConnection(),
    (Document) parameter);
    // Document doc = DocumentHelper.parseText(parameter.toString(), false);
    // XMLType xmlInput = XMLType.createXML(ops.getConnection(),doc);
    // System.out.println(xmlInput.getStringVal());
    ops.setObject(setter.getParameterIndex(), xmlInput);
    }
    } else {
    throw new UnsupportedOperationException(
    "XMLType mapping only supported for Oracle RDBMS");
    }
    }




        核心: 勇敢進取年輕的心

     

    Feedback

    # re: ibatis處理oracle數(shù)據(jù)庫中xmltype的問題[未登錄]  回復(fù)  更多評論   

    2012-11-21 12:52 by 飛鳥
    有遇到類似問題的嗎

    # re: ibatis處理oracle數(shù)據(jù)庫中xmltype的問題  回復(fù)  更多評論   

    2012-11-22 12:36 by 怎么羨慕天空的飛鳥
    已解決,
    問題是ibatis使用了代理。
    添加如下代碼即可解決
    PreparedStatement ps=((PreparedStatementLogProxy)Proxy.getInvocationHandler( setter.getPreparedStatement())).getPreparedStatement();

    # re: ibatis處理oracle數(shù)據(jù)庫中xmltype的問題  回復(fù)  更多評論   

    2013-05-07 17:12 by 蟲蟲大帥
    能詳細說下是如何解決的嗎?

    Copyright © 怎么羨慕天空的飛鳥

    主站蜘蛛池模板: 久久久久亚洲av无码专区喷水| 亚洲日韩欧洲无码av夜夜摸| 亚洲美免无码中文字幕在线| 中文字幕日本人妻久久久免费 | 妞干网手机免费视频| 亚洲精品国产福利在线观看| 午夜网站在线观看免费完整高清观看| 亚洲色偷偷偷鲁综合| a级毛片高清免费视频就| 国产亚洲精品观看91在线| 成人免费乱码大片A毛片| 亚洲国产精华液网站w| 国产va在线观看免费| 亚洲无线电影官网| 无限动漫网在线观看免费| 亚洲欧洲免费无码| 免费成人av电影| 在线观看免费视频一区| 婷婷亚洲久悠悠色悠在线播放| 中文字幕免费视频一| 亚洲精品天堂在线观看| 国产又黄又爽又猛的免费视频播放| 亚洲AV无码国产一区二区三区| 亚洲国产成人影院播放| 最近免费mv在线观看动漫| 亚洲国产成人99精品激情在线| 国产精品无码一二区免费| 国产无遮挡色视频免费观看性色 | 亚洲激情视频图片| 亚洲精品视频在线看| 国产午夜精品免费一区二区三区| 亚洲精品日韩中文字幕久久久| 成年大片免费视频| 一级黄色免费大片| 久久这里只精品99re免费| 国产精品亚洲综合专区片高清久久久| 久99久精品免费视频热77| 亚洲人成网站色7799| 亚洲精品无码专区在线在线播放| 1000部无遮挡拍拍拍免费视频观看| 亚洲国产日韩a在线播放|