パッケージ jakarta.persistence
アノテーションインターフェース Table
アノテーション付きエンティティ型によってマップされるプライマリテーブルを指定します。
追加のテーブルは、SecondaryTable または SecondaryTables アノテーションを使用して指定できます。
エンティティクラスに Table アノテーションが指定されていない場合、デフォルト値が適用されます。
例:
このアノテーションは、MappedSuperclass または Embeddable アノテーションが付けられたクラスには適用できません。
- 導入:
- 1.0
オプション要素の概要
オプション要素修飾子と型オプションの要素説明(オプション)テーブルのカタログ。(オプション) テーブルに適用される制約を確認します。(オプション) テーブルに適用されるコメント。Index[](オプション)テーブルのインデックス。(オプション)テーブルの名前。(オプション) このテーブルを作成する生成された DDL ステートメントに追加される SQL フラグメント。(オプション)テーブルのスキーマ。(オプション) テーブルに設定される一意の制約。
要素の詳細
name
StringSE name(オプション)テーブルの名前。デフォルトはエンティティ名です。
- デフォルト:
- ""
catalog
StringSE catalog(オプション)テーブルのカタログ。デフォルトはデフォルトカタログです。
- デフォルト:
- ""
schema
StringSE schema(オプション)テーブルのスキーマ。デフォルトはユーザーのデフォルトスキーマです。
- デフォルト:
- ""
uniqueConstraints
UniqueConstraint[] uniqueConstraints(オプション) テーブルに設定される一意の制約。これらは、テーブル生成が有効な場合にのみ使用されます。これらの制約は、ColumnおよびJoinColumnアノテーションによって指定された制約、および主キーマッピングによって伴う制約に加えて適用されます。デフォルトでは追加の制約はありません。
- デフォルト:
- {}
indexes
Index[] indexes(オプション) テーブルのインデックス。これらは、テーブル生成が有効な場合にのみ使用されます。主キーのインデックスは自動的に作成されるため、主キーのインデックスを指定する必要はないことに注意してください。- 導入:
- 2.1
- デフォルト:
- {}
check
CheckConstraint[] check(オプション) テーブルに適用される制約を確認します。これらは、テーブル生成が有効な場合にのみ使用されます。- 導入:
- 3.2
- デフォルト:
- {}
comment
StringSE comment(オプション) テーブルに適用されるコメント。これは、テーブル生成が有効な場合にのみ使用されます。- 導入:
- 3.2
- デフォルト:
- ""
options
StringSE options(オプション) このテーブルを作成する生成された DDL ステートメントに追加される SQL フラグメント。これは、テーブル生成が有効な場合にのみ使用されます。- 導入:
- 3.2
- デフォルト:
- ""