@TargetSE(valueSE={METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) public @interface JoinColumns
JoinColumn アノテーションをグループ化します。JoinColumns アノテーションを使用する場合、name 要素と referencedColumnName エレメントの両方をそのような各 JoinColumn アノテーションで指定する必要があります。
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 要素の両方が指定されている場合、動作は未定義です。どちらの場所にも外部キーアノテーション要素が指定されていない場合は、永続性プロバイダーのデフォルトの外部キー戦略が適用されます。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.