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

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

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

    andyj2ee

    java tec sky

    統計

    留言簿(4)

    activemq

    aop

    design pattern

    other blog

    spring

    workflow

    多線程

    軟件架構師

    閱讀排行榜

    評論排行榜

    Oracle Blob/Clob 字段寫入時產生轉型異常Cast Exception

    CLOB clob = (CLOB)us.getStatisticsInfo();

    原因是
    java.sql.Blob不能強制傳喚成oracle.sql.BLOB

    解決方法如下:

    SerializableClob lob=(SerializableClob)us.getStatisticsInfo();
    CLOB lob2 = (CLOB)lob.getWrappedClob(); 
    Writer out = lob2.getCharacterOutputStream(); 
      

    public void testAdd() throws Exception {
            
    byte[] buffer = new byte[1]; 
            buffer[
    0= 1;
            Session s 
    = null;
            
    try 
                s 
    = sf.openSession(); 
                Transaction tx 
    = s.beginTransaction();
                BizUserStatistics us
    = new BizUserStatistics();
                us.setId(
    new Long(100));
                us.setStatisticsInfo(Hibernate.createClob(
    " "));

                s.save(us); 
                s.flush(); 
                s.refresh(us, LockMode.UPGRADE); 
    //            CLOB clob = (CLOB)us.getStatisticsInfo(); 
                SerializableClob lob=(SerializableClob)us.getStatisticsInfo();
                CLOB lob2 
    = (CLOB)lob.getWrappedClob();     
                Writer out 
    = lob2.getCharacterOutputStream();
                String fileName 
    = "d:/process_log.sql";
                File f 
    = new File(fileName); 
                FileInputStream fin 
    = new FileInputStream(f);
     
                StringBuffer sb 
    = new StringBuffer();
                
    for (int i = 0; i < 1000; i++){
                    sb.append(
    "<data>" + i + "</data>");
                }

                out.write(sb.toString());
                out.close();
                
                s.flush(); 
                tx.commit(); 
                }
     catch (Exception e) {
                    e.printStackTrace(); 
                }
     finally {
                    
    if (s != null)
                    
    try {
                    s.close(); 
                    }
     catch (Exception e){}
                }


        }



    方向:分布式系統設計

    posted on 2006-02-14 16:35 java光環 閱讀(1240) 評論(0)  編輯  收藏 所屬分類: hibernate

    主站蜘蛛池模板: 国产一级淫片视频免费看| 一二三四在线播放免费观看中文版视频 | 亚洲精品综合在线影院| 久久免费看黄a级毛片| 亚洲欧洲日韩国产| 在线视频观看免费视频18| 亚洲成人黄色在线观看| 亚洲毛片免费视频| 亚洲国产成人久久三区| 成人啪精品视频免费网站| 亚洲狠狠婷婷综合久久| 国产又大又黑又粗免费视频| 免费手机在线看片| 亚洲精品无码成人AAA片| 免费无码中文字幕A级毛片| 亚洲熟妇无码爱v在线观看| 最新免费jlzzjlzz在线播放| 亚洲av乱码中文一区二区三区| 免费在线观看黄网| a毛片免费播放全部完整| 亚洲精品无码久久毛片波多野吉衣 | 免费国产污网站在线观看15 | 亚洲日韩精品无码一区二区三区 | 91精品免费不卡在线观看| 亚洲国产成人精品激情| 亚洲?V无码乱码国产精品| 3344在线看片免费| 亚洲入口无毒网址你懂的| 亚洲福利视频一区二区| 国产精品免费观看调教网| 亚洲AV综合色区无码二区爱AV| 国产成人高清精品免费鸭子| 本道天堂成在人线av无码免费| 亚洲AV美女一区二区三区| 久久久久久99av无码免费网站 | 超清首页国产亚洲丝袜| 免费在线观看h片| 成人a毛片视频免费看| 亚洲视频一区在线| 国产国拍亚洲精品福利| 69式国产真人免费视频|