CMP を利用して Bean を開発する場合は、いくつかの重要なガイドラインがあります。パラメータの初期化が必要な場合は、それを ejbCreate
、ejbStore
、ejbRemove
、および finder の各メソッドで提供し、事後処理が必要な場合は、それを ejbLoad
メソッドと ejbPostCreate
メソッドで提供する必要があります。
すべてのコンテナ管理フィールドは、公開記述子の cmp-field
要素に表示されていなければなりません。
コンテナは、Bean インスタンスのプライマリ キー タイプにアクセスできることが必要です。したがって、CMP を使用する Bean のプライマリ キーについては、次の規則が適用されます。
equals
および hashCode
メソッドを実装する必要があります。これらのメソッドがないと、オブジェクト テーブル検索が正しく機能しません。cmp-fields
要素で命名されている必要があります。
プロトタイプ プライマリ キークラスを確認するには、EJB サンプル 3a の BalanceKey.java
を参照してください。