0

Spring と Hibernate に基づいて webapp を開発しています。MySQL データベースを使用して、ファイルアップロードメカニズムを介してマルチメディアファイルを保存したいと考えています。それを行う最善の方法がわかりません。つまり、ファイルをデータベースに直接保存できますか? または、データベースに参照を保持し、ファイルをファイルシステムに保存する必要がありますか?

私は 2 番目のアプローチを考えていますが、データベースのモデルを設計する方法がわかりません。私にはユーザー プロファイルがあり、ユーザーは写真、音楽、ビデオなどのさまざまなファイルを保存できます。次に、N 対 N の関係を持つエンティティ MultimediaAlbum に関連するエンティティ User で考えています。つまり、3 つのテーブル (User、MultimediaAlbum、および関係テーブル) があります。

さらに、Web サービスを通じてこれらのマルチメディア ファイルにアクセスできるようにしたいので、これらのファイルへのリンクが必要です。最後に、これらのファイルをファイルシステムのどこに保存すればよいかわかりません。

ご回答ありがとうございます。

4

1 に答える 1