パッケージ jakarta.persistence

アノテーションインターフェース Enumerated


@TargetSE({METHODSE,FIELDSE}) @RetentionSE(RUNTIMESE) public @interface Enumerated
永続的なプロパティまたはフィールドを列挙型として永続化する必要があることを指定します。永続フィールドまたはプロパティの型が Java enum 型の場合、このアノテーションはオプションです。

Enumerated アノテーションは、Basic アノテーションと組み合わせて使用するか、コレクションの要素型が enum 型の場合は ElementCollection アノテーションと組み合わせて使用できます。

enum は string または integer としてマップできます。EnumType は使用可能なオプションを列挙します。マッピングはこのアノテーションによって明示的に指定できます。

enum 型の永続フィールドまたはプロパティに明示的な Enumerated アノテーションがなく、フィールドまたはプロパティにコンバーターが適用されない場合:

例:

導入:
1.0
関連事項:
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    (オプション)列挙型のマッピングに使用される型。
  • 要素の詳細

    • value

      EnumType value
      (オプション)列挙型のマッピングに使用される型。
      デフォルト:
      ORDINAL