エンティティクラスに,プライマリテーブルを指定するアノテーションです。
明示的にエンティティクラスに@Tableを指定しない場合でも,@Tableが指定されたようにエンティティクラスは扱われます。その場合,@Tableの各属性値にはデフォルト値が適用されます。
エンティティがマッピングするテーブルを複数指定する場合は,@SecondaryTableまたは@SecondaryTablesを使用してください。
適用可能要素は,クラスです。
@Tableの属性の一覧を次の表に示します。
属性名 | 任意/必須 | 属性の説明 |
---|---|---|
name | 任意 | テーブル名を指定する属性です。 |
catalog | 任意 | テーブルのカタログ名を指定する属性です。 なお,この属性は,Cosminexus JPAプロバイダには対応していません。 |
schema | 任意 | テーブルのスキーマ名を指定する属性です。 |
uniqueConstraints | 任意 | テーブルでのユニークキー制約を指定する属性です。 なお,この属性は,Cosminexus JPAプロバイダには対応していません。 |
Cosminexus JPAプロバイダで対応する属性の詳細を次に示します。