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

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

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



    聯(lián)系博主          博客地圖
               
    在項(xiàng)目中需要向一數(shù)據(jù)庫表中插入xmltype類型的值,當(dāng)數(shù)據(jù)值未超過4000時(shí),沒有問題,超過4000需要寫類型的處理類。
    其中回調(diào)類名稱為XMLTypeHandlerCallback
    關(guān)鍵方法如下:標(biāo)紅的為報(bào)錯(cuò)的信息,Cause: java.lang.UnsupportedOperationException: XMLType mapping only supported for Oracle RDBMS
    這個(gè)問題想不太明白,請(qǐng)執(zhí)教。
    public void setParameter(ParameterSetter setter, Object parameter)
    throws SQLException {
    System.out.println(setter.getPreparedStatement().getClass().toString());
    System.out.println("開始判斷是否是實(shí)例");
    if (setter.getPreparedStatement() instanceof OraclePreparedStatement) {
    System.out.println("結(jié)束實(shí)例判斷");
    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");
    }
    }




        核心: 勇敢進(jìn)取年輕的心

     

    Feedback

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

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

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

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

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

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

    Copyright © 怎么羨慕天空的飛鳥

    主站蜘蛛池模板: 四虎影视永久免费观看地址| 免费国产黄线在线观看| 亚洲中文字幕伊人久久无码| 国产偷国产偷亚洲高清在线 | 一级做a爰片性色毛片免费网站| 国产精品免费小视频| 亚洲av永久无码天堂网| 国产精品公开免费视频| 一级毛片aa高清免费观看| 美腿丝袜亚洲综合| 国产无遮挡裸体免费视频在线观看 | 本免费AV无码专区一区| 亚洲熟妇无码另类久久久| 两性色午夜视频免费网| 久久精品国产亚洲AV大全| 91免费资源网站入口| 亚洲国产av玩弄放荡人妇| 免费一级特黄特色大片在线| WWW国产成人免费观看视频| 国产AV无码专区亚洲AV男同 | 成人午夜视频免费| 九九免费久久这里有精品23| 亚洲AV无码成人专区片在线观看| 1000部羞羞禁止免费观看视频| 亚洲午夜久久久久久尤物| 国产乱子影视频上线免费观看| 亚洲黄片手机免费观看| 亚洲综合婷婷久久| 成人免费午夜视频| 国产精品免费在线播放| 亚洲成aⅴ人在线观看| 又粗又大又硬又爽的免费视频| 在线涩涩免费观看国产精品| ass亚洲**毛茸茸pics| 亚洲国产成人久久综合野外| 久久久久免费精品国产小说| 亚洲日本VA午夜在线电影| 在线观看国产区亚洲一区成人 | 免费人成在线观看网站品爱网 | 亚洲AV无码无限在线观看不卡| AV在线亚洲男人的天堂|