Web 上にほとんど答えがない、非常に単純な質問です。オブジェクトとして 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);