目次:
定義-エンティティBeanの意味
Java Platform 2 Enterprise Edition(J2EE)のコンテキストでのエンティティBeanは、永続ストレージメカニズムのセッションの終了時に保持されるビジネスオブジェクトを表します。 ビジネスオブジェクトには、顧客名、口座番号、口座残高などの項目が含まれる場合があります
J2EEでは、リレーショナルデータベースは永続的なストレージメカニズムです。 リレーショナルデータベースには、各エンティティBeanのテーブルがあり、すべてのBeanインスタンスは特定のテーブル行に対応しています。
以下は、エンティティBeanとセッションBeanを区別する特性です。
- エンティティBeanは、セッションBeanとは異なり、セッションの終了後も保持されます。
- エンティティBeanは共有データアクセスを許可します。
- エンティティBeanには主キーまたは一意の識別子があります。
TechopediaはEntity Beanについて説明します
エンティティBeanの永続性には、Bean管理とコンテナ管理の2種類があります。 エンティティBeanは、セッション終了後にデータが存在するリレーショナルデータベースに格納されるため、永続的です。
複数のクライアントがエンティティBeanを共有する場合があります。 エンティティトランザクション管理は重要です。特定の時点で、異なるクライアントが同じデータにアクセスして変更する必要がある場合があるためです。 各Beanのトランザクション管理は、データの整合性を保証するEnterprise JavaBeans(EJB)コンテナーによって提供されます。
各エンティティBeanは、特定のエンティティBeanを見つけるためにクライアントが使用する一意のオブジェクト識別子によって識別されます。
エンティティBeanは、Beanがメソッドではなくビジネスオブジェクトである場合に使用できます。 たとえば、銀行口座はビジネスオブジェクトですが、銀行口座の検証はビジネスメソッドです。 Beanの状態を永続的に維持する必要がある場合は、エンティティビームも使用できます。
