データベースの使用方法、直接jdbc、休止状態などによって異なりますが、基本的には次のことを行う必要があります。
- エンティティ(とテーブル)を設計する )ブロブを保持します。
- MySQLでBLOBを使用しないでください。非常に小さく、LONGBLOBの方が優れています。
-
java.sql.Blob
を作成します ファイルから、通常はファイルから入力ストリームを取得する必要があります。 - BLOBをHibernateエンティティにアタッチし、パラメータをクエリします...
- 持続します。
ファイルを別のエンティティ/テーブルに保存し、ファイル名、サイズ、MIMEタイプ、日付なども保存したいのですが、これらの属性は後で役立ちます。
ファイルを所有するエンティティとファイルエンティティの間で1:1または1:Nの関係を使用します。
お役に立てば幸いです。