public enum GenerationType extends java.lang.Enum<GenerationType>
GeneratedValue
列挙型定数と説明 |
---|
AUTO
永続化プロバイダが特定のデータベースに対して適切な戦略を選択しなければならないことを示します。
|
IDENTITY
永続化プロバイダはデータベースのIDカラムを使用してエンティティの主キーに値を割り当てなければならないことを示します。
|
SEQUENCE
永続化プロバイダはデータベースのシーケンスを使用してエンティティの主キーに値を割り当てなければならないことを示します。
|
TABLE
永続化プロバイダは一意性を保証するために基になるデータベースのテーブルを使用してエンティティの主キーに値を割り当てなければならないことを示します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static GenerationType |
valueOf(java.lang.String name)
指定した名前を持つこの型の列挙型定数を返します。
|
static GenerationType[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。
|
public static final GenerationType TABLE
public static final GenerationType SEQUENCE
public static final GenerationType IDENTITY
public static final GenerationType AUTO
AUTO
生成戦略ではデータベースリソースが存在するか、生成されることが期待されます。
ベンダーはスキーマの生成をサポートしていない場合、または実行時にスキーマリソースを生成できない場合に、
そのようなリソースを生成する方法に関するドキュメントを提供することがあります。public static GenerationType[] values()
for(GenerationType c: GenerationType.values()) System.out.println(c);
public static GenerationType valueOf(java.lang.String name)
name
- 返される列挙型定数の名前。java.lang.IllegalArgumentException
- この列挙型に、指定した名前の定数がない場合java.lang.NullPointerException
- 引数がnullの場合Translated by @megascus.