@TargetSE(valueSE={TYPESE,METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) public @interface PrimaryKeyJoinColumns
PrimaryKeyJoinColumn アノテーションをグループ化します。複合外部キーをマップするために使用されます。
Example: ValuedCustomer subclass
@Entity
@Table(name="VCUST")
@DiscriminatorValue("VCUST")
@PrimaryKeyJoinColumns({
@PrimaryKeyJoinColumn(name="CUST_ID",
referencedColumnName="ID"),
@PrimaryKeyJoinColumn(name="CUST_TYPE",
referencedColumnName="TYPE")
})
public class ValuedCustomer extends Customer { ... }
ForeignKey| 修飾子と型 | 必須要素と説明 |
|---|---|
PrimaryKeyJoinColumn[] | value1 つ以上の PrimaryKeyJoinColumn アノテーション。 |
| 修飾子と型 | オプションの要素と説明 |
|---|---|
ForeignKey | foreignKey(オプション)テーブル生成が有効な場合に、外部キー制約の生成を指定または制御するために使用されます。 |
public abstract PrimaryKeyJoinColumn[] value
PrimaryKeyJoinColumn アノテーション。public abstract ForeignKey foreignKey
PrimaryKeyJoinColumn 要素のいずれかの foreignKey 要素の両方が指定されている場合、動作は未定義です。どちらの場所にも外部キーアノテーション要素が指定されていない場合は、永続性プロバイダーのデフォルトの外部キー戦略が適用されます。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.