CMP フィールドの定義
関連項目
EJB 2.1 エンティティー Bean は、データベースでデータを表すために J2EE 1.4 エンタープライズアプリケーションが使用するツールです。コンテナ管理による持続性 (CMP) を使用する場合は、コンテナがデータベースのフィールドへのマッピングに使用する CMP フィールドのセットを Bean に設定する必要があります。
既存のエンティティー Bean の CMP フィールドを定義する
- ソースエディタで Bean クラスを開きます。
- クラスの本体を右クリックし、「EJB メソッド」>「CMP フィールドを追加」を選択します。このコマンドは、クラスの本体 (クラス宣言のあと) をクリックした場合にのみ使用できます。
また、「プロジェクト」ウィンドウでエンタープライズ Bean ノードを右クリックし、「追加」>「CMP フィールドを追加」を選択することもできます。
- CMP フィールドの名前と型を入力し、「了解」をクリックします。
エンティティー Bean に CMP フィールドを追加するとき、IDE は次を行います。
- フィールドの取得メソッドと設定メソッドを Bean クラスに追加します。
- 配備記述子に CMP フィールドを登録します。
既存の CMP フィールドを表示または編集する
- 「プロジェクト」ウィンドウで、EJB モジュールプロジェクトの「構成ファイル」ノードを展開します。
- ejb-jar.xml をダブルクリックします。ソースエディタ内にビジュアルエディタが表示されます。
- 「一般」ビューでエンティティー Bean ノードを展開し、「CMP フィールド」ノードを展開します。既存のすべての CMP フィールドが表に一覧表示されます。
- 「追加」または「編集」をクリックして、CMP フィールドのリストを変更します。
注:
- 「データベースからの CMP エンティティー Bean」ウィザードを使用して Bean を作成する場合、IDE は自動的に、データベースのすべてのフィールドの CMP フィールドを作成します。
- 新しい CMP フィールドには、サーバー固有の構成が必要になることがあります。たとえば、sun-ejb-jar.xml または sun-cmp-mapping.xml で、Sun Java System Application Server のデータベース列にマッピングする必要があります。
- 関連項目
- エンティティー Bean について
- エンタープライズ Bean の作成
- データベースからの CMP エンティティー Bean の生成
- 選択メソッドの定義
- 検索メソッドの定義
- データベースへの接続
- データベーススキーマの取得
著作権と商標について