@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 © 2019 Eclipse Foundation.
Use is subject to license terms.