「主キー生成」情報

この表は、「JPA の詳細」ビューの「主キー生成」領域で、ID マッピングのタイプについて使用可能なフィールドをリストしたものです。

プロパティー 説明 デフォルト
主キー生成 これらのフィールドは、主キーの生成方法を定義します。これらのフィールドは @GeneratedValue の注釈に対応します。 生成された値
   戦略
  • 自動
  • ID - 値はデータベースの ID 列によって割り当てられます。

  • シーケンス - 値はシーケンス・テーブルによって割り当てられます (『シーケンス生成プログラム 』を参照してください)。

  • テーブル - 値はデータベース・テーブルによって割り当てられます (『テーブル生成プログラム』を参照してください)。

自動
  生成プログラム名 生成された値の固有名。
テーブル生成プログラム これらのフィールドは主キーの生成に使用するデータベース・テーブルを定義し、@TableGenerator の注釈に対応します。

これらのフィールドは Strategy = Table のときのみ適用されます。


  名前 生成プログラムの固有名。
  テーブル 生成された ID 値を保管するデータベース・テーブル。
  主キー列 主キーを含むテーブル生成プログラムの「テーブル」の列。
  値の列 生成された ID 値を保管する列。
  主キー列の値 生成プログラム・テーブルの「主キー列」の値。
シーケンス生成プログラム  これらのフィールドは主キーの生成に使用する特定シーケンスを定義し、@SequenceGenerator の注釈に対応します。

これらのフィールドは Strategy = Sequence のときのみ適用されます。


  名前 主キーの値を定義するのに使用されるシーケンス・テーブルの名前。
  シーケンス シーケンスの固有名。

 

関連タスク

ID マッピング

 

関連タスク

「JPA の詳細」ビュー (属性用)