@Target(value={TYPE,METHOD,FIELD})
@Retention(value=RUNTIME)
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[] |
value
1つ以上の
PrimaryKeyJoinColumn アノテーション。 |
修飾子とタイプ | 任意要素と説明 |
---|---|
ForeignKey |
foreignKey
(オプション) テーブルの生成が有効なときに外部キー制約の生成を指定または制御するために使用されます。
|
public abstract PrimaryKeyJoinColumn[] value
PrimaryKeyJoinColumn
アノテーション。public abstract ForeignKey foreignKey
PrimaryKeyJoinColumn
要素内のいずれかのforeignKey要素の両方が指定されている場合の動作は未定義です。
どの場所でも外部キー注釈要素が指定されていない場合、永続化プロバイダのデフォルトの外部キー方式が適用されます。Translated by @megascus.