飛艷小屋

          程序--人生--哲學___________________歡迎艷兒的加入

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks

          關于hibernate中保存Blob數據的問題

          你可以跟蹤一下程序,看看到//2的位置時,取出的pic.getRawstream()是什么類型

          pic.getRawstream()的類型是org.hibernate.lob.SerializableBlob

          (oracle.sql.BLOB) 那你用這個轉型肯定會ClassCastException

          你查一下SerializableBlob的API,看看這個有沒有其他的轉換方法

          oracle.sql.BLOB blob = (org.hibernate.lob.SerializableBlob)pic.getRawstream();//2
          OutputStream os = blob.setBinaryStream(long pos);

          SerializableBlob的setBinaryStream(long pos) 方法就是返回你所需要的OutputStream

          但是這個long參數不知道該傳什么,API上沒有明確指明


          http://www.hibernate.org/hib_docs/v3/api/org/hibernate/lob/SerializableBlob.html#setBinaryStream(long)

          posted on 2007-03-31 21:18 天外飛仙 閱讀(2154) 評論(1)  編輯  收藏 所屬分類: hibernate

          Feedback

          # re: 關于hibernate中保存Blob數據的問題[未登錄] 2010-06-02 13:51 Jessica
          問題有解決嗎?
          我也遇到了,但是解決不了  回復  更多評論
            

          主站蜘蛛池模板: 攀枝花市| 新宾| 江西省| 河曲县| 萝北县| 逊克县| 澜沧| 桑日县| 宁远县| 平利县| 耒阳市| 乃东县| 澄城县| 女性| 龙口市| 玉树县| 大理市| 竹溪县| 阜阳市| 沧州市| 旌德县| 松江区| 岳阳县| 贺兰县| 柘城县| 隆化县| 丹寨县| 新泰市| 满城县| 迭部县| 安丘市| 安西县| 东平县| 丰原市| 商城县| 大方县| 伊宁市| 盘山县| 鄂伦春自治旗| 嫩江县| 盱眙县|