問題
- 画像をアップロードした後、データベース テーブルでデータ がどのように流れるか。
Environment
- Liferay 7.0
解決策
- Liferay ポータルからドキュメントおよびメディア ポートレットを介してドキュメントがアップロードされると、そのメタデータはデータベース テーブルにさまざまなエントリと共に保存され、画像は数字が割り当てられたフォルダーに保存され、データ フォルダー内で確認できます。
-
ドキュメント データに関連付けられているさまざまなテーブルがあります。以下は、Liferay 7 ドキュメント & メディアのデータベース関係に関する詳細です。
-
Dlfileentry
- すべてのドキュメントとメディア ファイルのデータを保存します
- 親フォルダー情報、作成日、変更日、repositoryID、fileEntryTypeId があります。
- 外部リポジトリを保存することもできます。
- 外部リポジトリが使用されていない場合、repositoryId は groupId になります。
- また、ドキュメントのサイズ、読み取り回数、ドキュメントの拡張子、MIME タイプの情報も提供します。 ファイル エントリ ID、smallimageid、largeimageid、customimageid など。
- ここで、title はドキュメントのタイトルを指定し、name はドキュメントのフォルダを指定します。
- Liferay 6.2 バージョンから「treePath」列が追加されました。これにより、ドキュメント階層の検索がより簡単になります。
- このテーブルは、ドキュメント タイプとのファイルの関連付けに関する情報で構成されています
- 各ファイルは異なるドキュメント タイプに関連付けられている可能性があり、関係はここで維持されます。
- デフォルトでは、Liferay ドキュメントは「基本」と呼ばれるタイプに関連付けられています。
- Liferay では、必須フィールドを設定してカスタム ドキュメント タイプを作成できます。
- カスタム ドキュメント タイプ情報は、このテーブルに格納されます。
- Liferay でファイルを更新すると、新しいバージョンが作成されます。
- 各バージョンは、ファイル システムに個別のファイルとして保存されます。
- このテーブルは、fileentry のすべてのバージョンを維持します。
- ユーザーは、ファイル エントリへのショートカットを作成できます。
- これはファイルの論理リンクであり、ファイル システムにはこの情報がありません。
- lportal テーブルから、ショートカットは元の fileEntry を指します。
- このテーブルは、タイル ランクを維持します。
- ランクは、ポータル プロパティから定義できます (最大ファイル ランク バージョン)
dl.file.rank.max.size=5
-
Dlfileentry