Enterprise JavaBeans (EJB) 2.x CMP エンティティー Bean の場合、partial update 機能を使用して、データベースに対する CMP Bean のパーシスタント属性を更新する方法を指定することができます。
この機能は、
Bean 用に構成されたアクセス・インテント・ポリシーで、PartialOperation と呼ばれる Bean レベルの
パーシスタンス・オプションとして提供されています。
プロシージャー
- Application Server Toolkit を開始します。
- J2EE パースペクティブを開き、J2EE プロジェクトと連動させます。
「Window」>「Open Perspective」>「Other」>「J2EE」をクリックします。
- 「Project Explorer」ビューを開きます。「ウィンドウ」>「Show View」>
「Project Explorer」をクリックします。
- 「EJB デプロイメント記述子」を開きます。「EJB Projects」 > 「project」 >
「ejbModule」 > 「META-INF」 > 「ejb-jar.xml」とクリックします。 デプロイメント記述子エディターが開きます。
- デプロイメント記述子エディターで、「アクセス」タブを選択します。
アクセス・ページが開きます。
- アクセス・ページの「Default Access Intent for Entities 2.x (Bean Level)」セクションで、部分的な処理を設定する Bean を選択します。
アクセス・インテントがすでにこの Bean に構成されていた場合は、「編集」ボタンをクリックしてアクセス・インテント・ポリシーを編集します。構成されていない場合は、「追加」ボタンをクリックして Bean にアクセス・インテント・ポリシーを追加します。これにより、「Add access intent」ウィンドウが開きます。
- 「Persistence Option」チェック・ボックスがまだチェックされていない場合は、このチェック・ボックスを選択します。
- 「Partial Operation」チェック・ボックスを選択します。 「Partial Operation」チェック・ボックスの横にあるドロップダウン・リストを使用して、設定を選択します。
- NONE
- 部分更新がオフになっています。
CMP Bean のすべてのパーシスタント属性はデータベースに保管されます。これはデフォルト値です。
- UPDATE_ONLY
- 変更された CMP Bean のパーシスタント属性に対してのみ、データベースへの変更が行われるように
指定します。
- 「終了」を選択します。