エンティティ設定

「エンティティ設定」ページは、エンティティ Bean ウィザードの「一般」ページでエンティティタイプの Bean を選択した場合にだけ表示されます。このページを使って、この Bean によってサポートされる持続性管理のタイプを選択します。ここでは、主キークラスを指定する必要もあります。また、任意で、主キーフィールド名を指定できます。コンテナ管理による持続性を使っている場合は、維持するフィールドを選択します。EJB バージョン 2.0 コンテナ管理による持続性を使っている場合は、検索メソッドおよび選択メソッドを処理するクエリーを定義できます。

持続性管理設定を指定する

エンティティ Bean と主キークラスによってサポートされる 管理のタイプを指定します。ドロップダウンメニューから適切なオプションを選択して、エンティティ Bean の または 持続性管理のどちらかを選択します。J2EE SDK バージョン 1.2 で作成されたアプリケーションとの互換性を確実に確保するには、コンテナ管理による持続性のバージョン 2.0 を選択します。バージョン 2.0 は EJB 間の関係をサポートします。J2EE SDK バージョン 1.2 で作成されたアプリケーションとの下位互換性を維持する必要がある場合は、バージョン 1.1 を選択します。

コンテナ管理による持続性を選択した場合

  1. 左側にあるボックスを使用して、「持続するフィールド」セクションで維持するフィールドを選択します。これらのフィールドは、コンテナがデータストアに保存するインスタンスフィールドです。これらのフィールドは、プリミティブ型、直列化可能オブジェクト、リモート参照型のどれかでなければなりません。

コンテナ管理による持続性のバージョン 2.0 を選択した場合

  1. 「抽象スキーマ名」フィールドに、エンティティ Bean の の名前を入力します。
  2. 「クエリを検索 / 選択」ボタンを選択して、 文内の abstract スキーマ名を参照します。これにより、「Finder/Select メソッド」ダイアログが表示されます。

コンテナ管理による持続性のバージョン 1.1 を選択した場合

「Sun 固有のファインダクエリ」ボタンをクリックします。これにより、「Sun 固有のファインダクエリ」ダイアログが表示されます。コンテナ管理による持続性クエリーメソッドの Sun 固有のクエリーを入力します。

主キーを指定する

エンティティ Bean の配備記述子内の主キークラスを選択します。ほとんどの場合、主キークラスは文字列、整数、J2EE または J2EE 標準ライブラリに属するほかのクラスとなります。一部のエンティティ Bean については、ユーザー独自の主キークラスを定義する必要があります。たとえば、Bean が複合的な主キーを持つ場合、つまり、複数のフィールドで構成される主キーを持つ場合は、主キークラスを作成する必要があります。

主キーを指定するためのオプションは次のとおりです。