2.6.16 @Enumerated

<この項の構成>
(1) 説明
(2) 属性

(1) 説明

永続化フィールドまたは永続化プロパティを列挙型として指定するアノテーションです。

@Basicとともに使用できます。列挙型にはORDINAL(数値型)とSTRING(文字列型)が指定できます。

次の場合,列挙型はORDINAL(数値型)が指定されます。

適用可能要素は,メソッドとフィールドです。

(2) 属性

@Enumeratedの属性の一覧を次の表に示します。

属性名任意/必須属性の説明
value任意列挙型をマッピングするのに使われる型を指定する属性です。

Cosminexus JPAプロバイダで対応する属性の詳細を次に示します。

(a) value属性
EnumType
説明
列挙型をマッピングするのに使われる型を指定する属性です。
指定できる値は,次のどちらかの値です。
  • EnumType.ORDINAL:数値型
  • EnumType.STRING:文字列型
デフォルト値
EnumType.ORDINAL