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

    主站蜘蛛池模板: 亚洲狠狠ady亚洲精品大秀| 亚洲中文无韩国r级电影| 亚洲精品中文字幕乱码影院| 国产麻豆一精品一AV一免费| 亚洲AV永久纯肉无码精品动漫| 国产一区二区免费| 久久精品国产亚洲| 一区二区三区福利视频免费观看| 91亚洲va在线天线va天堂va国产| 一区二区免费视频| 亚洲一区二区三区久久久久| 浮力影院第一页小视频国产在线观看免费| 午夜在线a亚洲v天堂网2019| 国产网站在线免费观看| 国产亚洲福利一区二区免费看| 亚洲无码高清在线观看| 久久精品国产大片免费观看| 亚洲国产成人精品久久| 在线免费观看污网站| 无遮挡国产高潮视频免费观看 | 亚洲色偷偷综合亚洲av78| 在线a毛片免费视频观看| 美女的胸又黄又www网站免费| 亚洲人成网站色在线入口| 鲁丝片一区二区三区免费| 亚洲免费中文字幕| 国产在线19禁免费观看| a级成人毛片免费视频高清| 亚洲成人午夜电影| 免费成人在线观看| 在线观看免费播放av片| 亚洲fuli在线观看| 亚洲精品动漫人成3d在线| 99精品视频免费在线观看| 亚洲国产成人久久精品软件| 亚洲一区二区三区在线观看精品中文| 久久久久久精品免费免费自慰| 在线观看免费亚洲| 亚洲伦理一区二区| 亚洲av高清在线观看一区二区| 亚欧在线精品免费观看一区|