/* * 将对象转化成java.sql.Blob * 要求 对象是序列化的 */ public java.sql.Blob ObjectToBlob(Object obj) throws IOException{ try { ByteArrayOutputStream out = new ByteArrayOutputStream(); ObjectOutputStream outputStream = new ObjectOutputStream(out); outputStream.writeObject(obj); byte [] bytes = out.toByteArray(); outputStream.close(); return Hibernate.createBlob(bytes); } catch (Exception e) { // TODO: handle exception System.out.println( " ObjectToBlob " ); return null ; } } /* * 将java.sql.Blob 转化成 对象 相应对象 * 要求 对象是序列化的 */ public Object BlobToObject(java.sql.Blob desblob,Object obj) throws IOException{ try { ObjectInputStream in = new ObjectInputStream(desblob.getBinaryStream()); obj = in.readObject(); in.close(); return obj; } catch (Exception e) { // TODO: handle exception System.out.println( " BlobToObject " ); e.printStackTrace() return null ; } }