<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 © 怎么羨慕天空的飛鳥

    主站蜘蛛池模板: 在线播放亚洲第一字幕| 日本免费网站在线观看| 亚洲精品无码专区久久久| 色吊丝免费观看网站| 国产免费131美女视频| 黄色a级片免费看| 亚洲福利中文字幕在线网址| 一级一黄在线观看视频免费| 亚洲无码高清在线观看| 国产精品极品美女自在线观看免费| 亚洲欧洲国产成人综合在线观看| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲综合在线成人一区| xx视频在线永久免费观看| 亚洲精品视频专区| 好大好硬好爽免费视频| 国产精品日本亚洲777| 国产a v无码专区亚洲av| a在线视频免费观看| 亚洲国产高清在线精品一区| 18禁成年无码免费网站无遮挡| 亚洲精品无码一区二区| 亚洲高清国产拍精品青青草原| 中文字幕免费视频精品一| 亚洲丝袜美腿视频| 四虎成人免费观看在线网址 | 亚洲AV无一区二区三区久久| 最近2022中文字幕免费视频| 亚洲人成色777777精品| 亚洲精品无码专区2| 亚洲成人免费在线| 亚洲AV无码国产一区二区三区| 亚洲欧洲精品成人久久曰影片| 8x8×在线永久免费视频| 亚洲精品乱码久久久久蜜桃| 国产亚洲精品AA片在线观看不加载 | 四虎成人精品在永久免费| 免费网站观看WWW在线观看| 亚洲一区中文字幕在线电影网| 免费看国产一级片| 猫咪免费人成网站在线观看|