很简单的问题,网上几乎没有答案。我使用 byte[] 作为我的对象。目前我正在将整个图像读入内存然后写入。非常简单。
@Column(name = "FILE_DATA")
private byte[] fileData;
我想将它流式传输。所以我想我需要使用 inputStream,但是休眠不喜欢那样。
我该如何设置?
编辑:
我试过了,但得到了 -314 db2 错误:
Blob b = null;
try {
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy.com", 80));
URL urls = new URL(url);
URLConnection conn = urls.openConnection(proxy);
b = new BlobImpl(conn.getInputStream(), conn.getContentLength());
} catch (Exception e) {
e.printStackTrace();
}
att.setFileData(b);
this.theDao.save(att);