Bean 管理パーシスタンス (BMP) は、持続するデータをきめ細かく制御するために利用します。Bean 管理パーシスタンスを使用すると、データベース ステートメントが、ejbStore
や ejbLoad
などの Bean 実装の必須メソッド内にハードコード化されます。コンテナ管理パーシスタンス (CMP) と比較すると、BMP ではデータベース スキーマに対して何らかの変更があった場合、Bean 自体を変更することがほとんどなので、データベース間の移植性は低くなります。ただし、J2EE サーバーの場合は異なるテクニックで CMP を実装するので、J2EE アプリケーション サーバー間の移植性は高くなります。