qileilove

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

          Java 對象存儲到Oracle Blob字段

           Java 數(shù)據(jù)對象在沒有持久存儲到業(yè)務表時,可能需要臨時存儲。原因如下:有些持續(xù)時間長的任務需要數(shù)據(jù)對象,但是該任務沒完成時數(shù)據(jù)對象不能持久存儲;當服務在持久任務執(zhí)行期間重啟后恢復任務時需要數(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)  編輯  收藏 所屬分類: 測試學習專欄

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

          導航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 依兰县| 西充县| 清远市| 寿阳县| 临沂市| 赤壁市| 长阳| 灵璧县| 吐鲁番市| 灯塔市| 临夏县| 曲阳县| 海城市| 淮阳县| 扶风县| 宽城| 吉木乃县| 伊宁县| 云林县| 靖边县| 扶风县| 潍坊市| 鸡东县| 新宾| 黔西县| 即墨市| 迁西县| 南宁市| 汾阳市| 丰顺县| 古交市| 南召县| 肇东市| 仁怀市| 唐山市| 依兰县| 常山县| 资源县| 桐梓县| 阿坝县| 焉耆|