<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)

    主站蜘蛛池模板: 亚洲欧美成人综合久久久| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 男男黄GAY片免费网站WWW| 亚洲欧美日韩中文无线码| 欧美日韩国产免费一区二区三区| 噼里啪啦电影在线观看免费高清 | 久久www免费人成看国产片| 久久大香伊焦在人线免费| 4hu四虎最新免费地址| 亚洲AV成人潮喷综合网| 国产AV无码专区亚洲A∨毛片| 亚洲国产精品线观看不卡| 亚洲欧美中文日韩视频| 四虎免费大片aⅴ入口| 免费一级黄色毛片| 91精品国产亚洲爽啪在线影院 | 亚洲免费在线视频| 亚洲a∨无码精品色午夜| 青青操免费在线视频| 国产h视频在线观看免费| 亚洲精品国产精品乱码不99| 国产午夜亚洲精品| 精品免费tv久久久久久久| 免费人成在线观看网站视频 | 亚洲国产精品免费视频| 4455永久在线观免费看| 免费在线精品视频| 国产成人精品免费大全| 日本高清免费网站| 亚洲欧洲国产成人精品| 国产无人区码卡二卡三卡免费| 中文字幕人成人乱码亚洲电影 | 国语成本人片免费av无码| 蜜芽亚洲av无码一区二区三区| 国产成人亚洲综合无码| 67194国产精品免费观看| 亚洲中文字幕无码不卡电影| 四虎影视成人永久免费观看视频 | 亚洲日产乱码一二三区别| 亚洲国产成人久久综合一区77| 亚洲人成色77777在线观看|