qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          Java 對象存儲到Oracle Blob字段

           Java 數(shù)據(jù)對象在沒有持久存儲到業(yè)務(wù)表時,可能需要臨時存儲。原因如下:有些持續(xù)時間長的任務(wù)需要數(shù)據(jù)對象,但是該任務(wù)沒完成時數(shù)據(jù)對象不能持久存儲;當(dāng)服務(wù)在持久任務(wù)執(zhí)行期間重啟后恢復(fù)任務(wù)時需要數(shù)據(jù)對象。這樣的情況下,數(shù)據(jù)對象的臨時存儲是有意義的。
            java對象存儲到Blob
          ByteArrayOutputStream bo = new ByteArrayOutputStream();
          ObjectOutputStream oo;
          try {
          oo = new ObjectOutputStream(bo);
          oo.writeObject(libraryEtextJn);
          } catch (IOException e) {
          e.printStackTrace();
          }
          Blob blob=  Hibernate.createBlob(bo.toByteArray());
            從Blob讀取Java對象
            ObjectInputStream is = new ObjectInputStream(new BufferedInputStream(blob.getBinaryStream()));
            LibraryEtext libraryEtext = (LibraryEtext)is.readObject();
            Hibernate配置Blob字段
            <property name="liberary" column="LIBERARY" type="blob" />

          posted on 2014-07-09 11:15 順其自然EVO 閱讀(300) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 西吉县| 获嘉县| 赣州市| 宁明县| 衡南县| 道孚县| 大英县| 平顶山市| 若羌县| 松原市| 和硕县| 青海省| 广德县| 香河县| 青冈县| 博湖县| 五河县| 香港 | 徐汇区| 屏东市| 桂阳县| 韶山市| 贵南县| 白玉县| 马山县| 利津县| 怀集县| 息烽县| 嘉禾县| 黎城县| 会泽县| 郴州市| 永靖县| 古丈县| 合水县| 衡南县| 凌云县| 南投县| 屏南县| 长顺县| 拉萨市|