でファイルチャンクを追加するI持って、私は休止状態使用してPostgreSQLデータベースでこのファイルを保存することができますどのようにチャンクマッピングバイト[]休止状態にあるとチャンク
public void addFileChunk(Long fileId, byte[] buffer)
100 Mbのビデオファイルを受信するWebサービス?
通常のJDBCの使用は非常に簡単です。私は自分のWebサービスメソッド内で、次のコードを使用します。
LargeObject largeObject = largeObjectManager.Open(fileId, LargeObjectManager.READWRITE);
int size = largeObject.Size();
largeObject.Seek(size);
largeObject.Write(buffer);
largeObject.Close();
どのように私は休止状態を使用して同じ機能を達成することができますか?このファイルをチャンクで保存しますか?
バイトごとに別々の行に各ファイルのチャンクを格納することは私にとっては賢明ではないようです。ピースアドバイス。
なぜあなたは単純にHibernateをバイパスしないのですか? –
これはSpringの統合されたWebサービスなので、HibernateとTransaction管理Beanが既にインジェクトされており、他のメソッドで広く使用されています。このファイルを格納するためだけに新しいJDBC接続を開くことは望ましくありません。 –