<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

    主站蜘蛛池模板: 久久九九AV免费精品| 两个人看的www高清免费观看| 日韩免费一区二区三区在线| 久久精品国产精品亚洲色婷婷| 99在线热播精品免费99热| 国产成人精品日本亚洲网站| 久久狠狠躁免费观看| 亚洲色图.com| 成人性生交大片免费看无遮挡| 一本色道久久88—综合亚洲精品 | 久久夜色精品国产噜噜亚洲a| 日本一区二区三区免费高清| 亚洲熟女精品中文字幕| 日韩中文字幕免费| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲精品亚洲人成在线| 国产大片91精品免费看3| 国产区在线免费观看| 亚洲国产精品第一区二区| 日本妇人成熟免费中文字幕| 亚洲国产精品精华液| 国产啪亚洲国产精品无码| 午夜不卡久久精品无码免费| 亚洲日本人成中文字幕| 免费一级毛片正在播放| 免费国产99久久久香蕉| 亚洲人成高清在线播放| 国产成人免费一区二区三区| 免费无码一区二区三区蜜桃| 亚洲一区二区三区在线网站 | 亚洲午夜在线电影| 免费观看的毛片手机视频| 国产高清对白在线观看免费91 | 性做久久久久免费看| 亚洲AV无码一区二区三区网址| 亚洲精品国产自在久久| 久久国产精品免费观看| 亚洲综合精品第一页| 伊人久久大香线蕉亚洲五月天 | 久久亚洲国产精品一区二区| 影音先锋在线免费观看|