EJB 2.x エンティティーのアクセス・インテントは、EJB 2.x 仕様において、EJB 1.x アクセス・インテントおよび EJB 1.x 分離レベルを置き換えるものです。
アクセス・インテントを Enterprise Bean 2.x に追加するには、一般に次の 2 つの方式があります。
- デフォルトのアクセス・インテント (Bean レベル): この方式は、Bean レベルに基づいてアクセス・インテントを処理するデフォルト方式で、ほとんどの場合に使用します。
- メソッド・レベルのアクセス・インテント: この方式は、メソッドに基づいてアクセス・インテントを処理する拡張方式で、高度な処理を要する状況でのみ使用する必要があります。
デフォルトのアクセス・インテント (Bean レベル) を Enterprise Bean 2.x に追加するには、次の手順で行います。
- J2EE パースペクティブに切り替えます。
- 「プロジェクト・エクスプローラー」ビューで、必要な EJB モジュールを選択します。
- 「デプロイメント記述子エディター (Deployment Descriptor Editor)」を右クリックして、ポップアップ・メニューから「アプリケーションから開く」を選択します。
- エディターの「アクセス」ページで、1 つ以上の Bean を選択し、「CMPs 2.x (Bean レベル) 用のデフォルトのアクセス・インテント」セクションの「追加」ボタンをクリックします。「アクセス・インテントの追加」ウィザードが表示されます。
- 「アクセス・インテント名」フィールドで、
ドロップダウン・リストからアクセス・インテント・タイプを選択します。
- 新規のアクセス・インテントの記述を入力します。
- パーシスタンスを設定するには、「パーシスタンス・オプション」をクリックします。
- 読み取り専用データの検査: 「NONE」、「AT_TRAN_BEGIN」、または「AT_TRAN_END」のいずれかを選択します。
- 据え置き操作: 「NONE」、「CREATE_ONLY」、または「ALL」のいずれかを選択します。
- バッチ: この操作は、JDBC バッチ・コマンドを使用して、この特定の Enterprise Bean が接続しているデータベース・バックエンドの行を挿入、更新、または削除します。
- 「据え置き操作」の「ALL」を選択します。
(バッチ操作を使用するには、「ALL」を選択する必要があります)
- 「バッチ (Batch)」ボックスにチェック・マークを付けます。
- 「終了」をクリックします。
アクセス・インテントが追加されます。アクセス・インテントを除去するには、
アクセス・インテントを選択し、「除去」ボタンをクリックします。