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

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

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

    andyj2ee

    java tec sky

    統(tǒng)計

    留言簿(4)

    activemq

    aop

    design pattern

    other blog

    spring

    workflow

    多線程

    軟件架構(gòu)師

    閱讀排行榜

    評論排行榜

    Oracle Blob/Clob 字段寫入時產(chǎn)生轉(zhuǎn)型異常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){}
                }


        }



    方向:分布式系統(tǒng)設(shè)計

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

    主站蜘蛛池模板: 曰批免费视频播放在线看片二| 亚洲入口无毒网址你懂的| 色多多A级毛片免费看| 成人毛片18女人毛片免费视频未| 亚洲婷婷综合色高清在线| 日本高清不卡aⅴ免费网站| 亚洲一区二区三区在线观看精品中文 | 99视频有精品视频免费观看| 亚洲啪啪AV无码片| 182tv免费视频在线观看| 亚洲Av无码精品色午夜| 日韩视频在线观看免费| 亚洲网站在线免费观看| 久久久久国色AV免费观看性色 | 在线看片无码永久免费视频 | 黄色一级毛片免费看| 亚洲国产午夜中文字幕精品黄网站| 另类小说亚洲色图| 青青草原亚洲视频| 色www永久免费网站| 亚洲v高清理论电影| 97热久久免费频精品99| 中文字幕亚洲码在线| 啊v在线免费观看| 黄视频在线观看免费| 亚洲Aⅴ无码专区在线观看q| 精品熟女少妇av免费久久| 亚洲熟妇无码八V在线播放| 免费又黄又硬又爽大片| a毛片免费播放全部完整| 亚洲福利视频网址| 无码视频免费一区二三区| 永久免费观看黄网站| 亚洲日本一区二区三区| 精品免费国产一区二区| 一区二区在线视频免费观看| 亚洲第一网站免费视频| 亚洲片国产一区一级在线观看| 久久久久高潮毛片免费全部播放 | 亚洲AV永久无码精品成人| 免费在线视频你懂的|