Cosminexus アプリケーションサーバ V8 リファレンス API編
最も単純なデータベースのカラムへのマッピングの型を示すアノテーションです。
次に示す永続化する型のプロパティまたはインスタンス変数に適用できます。
- Javaのプリミティブ型
- プリミティブ型のラッパークラス
- java.lang.String
- java.math.BigInteger
- java.math.BigDecimal
- java.util.Date
- java.util.Calendar
- java.sql.Date
- java.sql.Time
- java.sql.Timestamp
- byte[]
- Byte[]
- char[]
- Character[]
- enums
- ユーザが定義するシリアライズ型
適用可能要素は,メソッドとフィールドです。
@Basicの属性の一覧を次の表に示します。
属性名 |
任意/必須 |
属性の説明 |
fetch |
任意 |
フェッチ戦略の指定値を指定する属性です。 |
optional |
任意 |
フィールドまたはプロパティにnull値を使用できるかどうかを指定する属性です。
なお,この属性は,Cosminexus JPAプロバイダには対応していません。 |
Cosminexus JPAプロバイダで対応する属性の詳細を次に示します。
(a) fetch属性
- 型
- FetchType
- 説明
- フェッチ戦略の指定値を指定する属性です。
- 指定できる値は,FetchType.EAGERまたはFetchType.LAZYです。
- なお,Cosminexus JPAプロバイダでは,fetch属性は無視され,デフォルトのFetchType.EAGERが常に適用されます。fetch属性の詳細は,マニュアル「Cosminexus アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)」の「6.4.5 データベースとの同期」を参照してください。
- デフォルト値
- FetchType.EAGER
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.