ほかのテーブルと結合する場合に外部キーとして使われるカラムを指定するアノテーションです。次の場合に使用します。
適用可能要素は,クラス,メソッド,およびフィールドです。
@PrimaryKeyJoinColumnの属性の一覧を次の表に示します。
属性名 | 任意/必須 | 属性の説明 |
---|---|---|
name | 任意 | 対象テーブルを結合するためのカラム名を指定する属性です。 |
referencedColumnName | 任意 | name属性で指定したカラムによって参照される結合先テーブルのプライマリキーのカラム名を指定する属性です。 |
columnDefinition | 任意 | CREATE文を出力するときにカラムに付加する制約をDDLで記載する属性です。 なお,この属性は,CJPAプロバイダには対応していません。 |
CJPAプロバイダで対応する属性の詳細を次に示します。