<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ù)庫(kù)表中插入xmltype類型的值,當(dāng)數(shù)據(jù)值未超過(guò)4000時(shí),沒(méi)有問(wèn)題,超過(guò)4000需要寫類型的處理類。
    其中回調(diào)類名稱為XMLTypeHandlerCallback
    關(guān)鍵方法如下:標(biāo)紅的為報(bào)錯(cuò)的信息,Cause: java.lang.UnsupportedOperationException: XMLType mapping only supported for Oracle RDBMS
    這個(gè)問(wèn)題想不太明白,請(qǐng)執(zhí)教。
    public void setParameter(ParameterSetter setter, Object parameter)
    throws SQLException {
    System.out.println(setter.getPreparedStatement().getClass().toString());
    System.out.println("開(kāi)始判斷是否是實(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ù)庫(kù)中xmltype的問(wèn)題[未登錄](méi)  回復(fù)  更多評(píng)論   

    2012-11-21 12:52 by 飛鳥(niǎo)
    有遇到類似問(wèn)題的嗎

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

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

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

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

    Copyright © 怎么羨慕天空的飛鳥(niǎo)

    主站蜘蛛池模板: 四虎影在线永久免费四虎地址8848aa| 久久久久免费看成人影片| 亚洲精品成人无码中文毛片不卡| 大地资源网高清在线观看免费 | 久久精品国产亚洲Aⅴ蜜臀色欲| 在线观看免费无码专区| ww亚洲ww在线观看国产| 亚洲国产综合人成综合网站| 最近免费2019中文字幕大全| 美女裸免费观看网站| 亚洲精品在线视频观看| 亚洲国产91精品无码专区| 四虎最新永久免费视频| 人妖系列免费网站观看| 亚洲AV无码国产精品色| 亚洲日本乱码在线观看| 国产免费久久精品| 国产2021精品视频免费播放| 国产日韩久久免费影院| 亚洲精品天堂成人片AV在线播放| 亚洲AV人人澡人人爽人人夜夜| 日本免费中文字幕在线看| 1000部无遮挡拍拍拍免费视频观看| 一级毛片试看60分钟免费播放| 亚洲国产福利精品一区二区| 亚洲成色在线综合网站| 亚洲一级特黄无码片| 欧洲精品免费一区二区三区| 120秒男女动态视频免费| 国产在线观看无码免费视频| 亚洲av乱码一区二区三区按摩| 亚洲婷婷天堂在线综合| 亚洲av无码片在线播放| 久久综合亚洲色HEZYO国产| 免费鲁丝片一级在线观看| 黄页网站在线看免费| 91成人在线免费观看| 久草免费福利资源站| 毛片基地看看成人免费| 一二三四在线观看免费中文在线观看| 亚洲伊人久久大香线蕉AV|