Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 互換編


8.22.16 @Enumerated

〈この項の構成〉

(1) 説明

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

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

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

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

(2) 属性

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

属性名

任意/必須

属性の説明

value

任意

列挙型をマッピングするのに使われる型を指定する属性です。

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

(a) value属性

EnumType

説明

列挙型をマッピングするのに使われる型を指定する属性です。

指定できる値は,次のどちらかの値です。

  • EnumType.ORDINAL:数値型

  • EnumType.STRING:文字列型

デフォルト値

EnumType.ORDINAL