oracle保存blob图片

oracle保存blob图片
java一:
voTShizhengRoadPursue.setAuditingAdvice(Hibernate.createBlob(new byte[1]));
先插入一个obj
java二:
  FormFile file = inDto.getCivicimProjectDTO().getUpload();
           session.flush();
   session.refresh(voTShizhengRoadPursue, LockMode.UPGRADE);
   BLOB blob = (oracle.sql.BLOB) voTShizhengRoadPursue.getAuditingAdvice();
   OutputStream out = blob.getBinaryOutputStream();
   InputStream fileContent = file.getInputStream();
   byte[] buf = new byte[1024];
   int len;
   while ((len = fileContent.read(buf)) > 0) {
    out.write(buf, 0, len);
   }
   fileContent.close();
   out.close();
   }

你可能感兴趣的:(oracle保存blob图片)