@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) public @interface Table
SecondaryTable
または SecondaryTables
アノテーションを使用して指定できます。 エンティティクラスに Table
アノテーションが指定されていない場合、デフォルト値が適用されます。
Example: @Entity @Table(name="CUST", schema="RECORDS") public class Customer { ... }
修飾子と型 | オプションの要素と説明 |
---|---|
StringSE | catalog (オプション)テーブルのカタログ。 |
Index[] | indexes (オプション)テーブルのインデックス。 |
StringSE | name (オプション)テーブルの名前。 |
StringSE | schema (オプション)テーブルのスキーマ。 |
UniqueConstraint[] | uniqueConstraints (オプション)テーブルに配置される一意の制約。 |
public abstract StringSE name
デフォルトはエンティティ名です。
public abstract StringSE catalog
デフォルトはデフォルトカタログです。
public abstract StringSE schema
デフォルトはユーザーのデフォルトスキーマです。
public abstract UniqueConstraint[] uniqueConstraints
Column
および JoinColumn
アノテーションで指定された制約、および主キーマッピングに伴う制約に加えて適用されます。デフォルトでは追加の制約はありません。
public abstract Index[] indexes
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.