フィールド
利用可能な Liferay 7.4 U56+/GA56+
オブジェクトフィールドは、データベースのカラムを表すデータ定義で、さまざまなタイプの値を格納します。 すべてのオブジェクトにはデフォルトのシステムフィールドが含まれていますが、カスタムフィールドをドラフトと公開されたオブジェクト両方に追加することができます。
オブジェクトドラフトを 公開 すると、Liferayは公開時にドラフトのすべてのフィールドとリレーションシップを含む初期データベーステーブルを作成します。 公開後に追加されたフィールドとリレーションシップは、サイドテーブルに追加されます(つまり、 [Initial_Table_Name]_x
)。
Liferayは、バックエンドの特定のデータ型に対応するこれらのフィールドタイプを提供します。
項目タイプ(UI) | データ型(HEADLESS) | 説明 |
---|---|---|
集約 | 文字列 | リレーションシップテーブルの値を用いて計算された読み取り専用の値を格納します。 利用可能な関数には、count 、sum 、average 、min およびmax を含みます。 |
添付ファイル | リレーションシップ> Long | ファイルを格納します。デフォルトでは、アップロードされるファイルのサイズは100MB以下です。このフィールドは、ドキュメントとメディアで受け入れられるすべてのファイルタイプに対応しています。 |
ブール値 | ブール値 | trueまたはfalseの値を格納します。 |
日付 | 日付 | 日付の値を格納します。 |
小数(以前はDouble) | 二重線 | 16 桁を上限とする10進数値を格納します。 例) 999.9999999999 (合計16桁) |
整数 | 整数 | 9桁までの整数を格納します。 最大値: 2147483647 最小値: -2147483648 |
長い整数 (以前はLong) | Long | 16桁までの大きな整数を格納します。 最大値: 9007199254740991 最小値: -9007199254740991 |
長いテキスト(以前はClob) | Clob | 最大65,000文字をサポートするテキストボックスの値を格納します。長いテキストフィールドを作成した後、許容される文字数を制限するように設定できます。 |
複数選択の候補リスト | 文字列 | ピックリストの中から1つ以上の文字列値を格納する。 |
候補リスト | 文字列 | ピックリストから1つの文字列値を格納する. |
小数の精度 (以前はBigDecimal) | BigDecimal | 高精度の10進数を丸めずに格納し、最大16桁の10進数までサポートします。 最大値: 99999999999999.9999999999999999 最小値: -99999999999999.9999999999999999 |
関連 | Long | 関連するすべてのオブジェクトエントリーの数値IDを格納します。 オブジェクトは、一対多の関連の子側のオブジェクトに、自動的に関連フィールドを追加します。 詳細については、オブジェクトリレーションシップの定義を参照してください。 |
リッチテキスト | Clob | 高度な書式設定ツールやメディア要素(画像、動画、音声など)でテキストを格納します。 |
Text (以前はString) | 文字列 | 最大280文字までの単純なテキスト値を格納します。テキストフィールドを作成した後、許容文字数を制限するように設定することができます。 |