Cosminexus アプリケーションサーバ V8 リファレンス API編
![[目次]](FIGURE/CONTENT.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
SINGLE_TABLE戦略またはJOINED戦略で使用する識別用カラムの値を指定するアノテーションです。スーパークラスまたはサブクラスに指定できます。
適用可能要素は,クラスです。
なお,次の点に注意して指定してください。
- @DiscriminatorValueの設定は継承されません。@DiscriminatorValueをエンティティクラスごとに設定する必要があります。
- @DiscriminatorValueの設定は,@DiscriminatorColumnのdiscriminatorTypeの型とlengthの長さに一致させる必要があります。
- @DiscriminatorColumnのdiscriminatorTypeがINTEGERの場合は,次の点に注意してください。
- @DiscriminatorValueには,先頭に0や空白を含まない整数だけを指定してください。
- @DiscriminatorValueは省略できません。省略した場合の動作は保証しません。
- @DiscriminatorColumnのdiscriminatorTypeがINTEGER以外の場合は,@DiscriminatorValueを省略できます。このとき,valueの値がエンティティのクラス名であるものとして動作します。
@DiscriminatorValueの属性の一覧を次の表に示します。
| 属性名 |
任意/必須 |
属性の説明 |
| value |
必須 |
識別用のカラムに設定する値を指定する属性です。 |
Cosminexus JPAプロバイダで対応する属性の詳細を次に示します。
(a) value属性
- 型
- String
- 説明
- 識別用カラムに設定する値を指定する属性です。
- 指定できる値は,識別用カラムの型に依存します。
- デフォルト値
- エンティティ名
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.