<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级毛片无码A∨男男| 亚洲精品无码鲁网中文电影| 看成年女人免费午夜视频| 免费观看美女裸体网站| 亚洲综合精品成人| 毛片免费观看网址| 亚洲国产精品无码久久98 | 国产在线19禁免费观看| 亚洲一卡二卡三卡四卡无卡麻豆| 老汉精品免费AV在线播放| 亚洲αv在线精品糸列| 国产拍拍拍无码视频免费| 亚洲欧洲精品无码AV| 久久精品乱子伦免费| 在线免费观看亚洲| 久久久久久久免费视频| 亚洲乱码中文字幕在线| 手机看片久久国产免费| 羞羞视频网站免费入口| 亚洲国产精品综合久久网络| 日韩免费高清播放器| 亚洲经典在线观看| 妞干网免费视频观看| 立即播放免费毛片一级| 亚洲精品乱码久久久久久蜜桃不卡 | 67pao强力打造高清免费| 亚洲乱码一区二区三区国产精品| 性色av免费观看| 日韩在线观看免费| 亚洲AV无码一区二区二三区入口| 国产91免费视频| 小说专区亚洲春色校园| 在线精品亚洲一区二区小说| 777爽死你无码免费看一二区| 亚洲人成高清在线播放| 亚洲精品动漫人成3d在线| 久久国产免费一区二区三区 | 亚洲成A人片在线观看WWW| 久久久久久久免费视频| 精精国产www视频在线观看免费|