@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface JoinColumns
JoinColumn
アノテーションをまとめます。
JoinColumns
アノテーションが使用されるときは
JoinColumn
アノテーションのすべてでname
要素とreferencedColumnName
要素の両方を指定する必要があります。
Example: @ManyToOne @JoinColumns({ @JoinColumn(name="ADDR_ID", referencedColumnName="ID"), @JoinColumn(name="ADDR_ZIP", referencedColumnName="ZIP") }) public Address getAddress() { return address; }
JoinColumn
,
ForeignKey
修飾子とタイプ | 必須要素と説明 |
---|---|
JoinColumn[] |
value
このリレーションシップをマッピングする結合カラム。
|
修飾子とタイプ | 任意要素と説明 |
---|---|
ForeignKey |
foreignKey
(オプション) テーブルの生成が有効な場合に外部キー制約の生成を指定または制御するために使用されます。
|
public abstract JoinColumn[] value
public abstract ForeignKey foreignKey
joinColumn
要素のいずれかのforeignKey
要素の両方が指定されていた場合の挙動は未定義です。
いずれの場所にも外部キーのアノテーション要素が指定されていない場合は、永続化プロバイダのデフォルトの外部キー戦略が適用されます。Translated by @megascus.