我々は1、開発者が「エンティティBean」用語を使用して、1つは「データモデル」のように比較的似た何かを説明し、会話しています。用語:「データモデル」対「エンティティBean」
これらの用語は同義ですか?考慮する必要のある微妙な違いはありますか?
環境はPHPで、一部の元Javaの経験は開発者に関係しています。
我々は1、開発者が「エンティティBean」用語を使用して、1つは「データモデル」のように比較的似た何かを説明し、会話しています。用語:「データモデル」対「エンティティBean」
これらの用語は同義ですか?考慮する必要のある微妙な違いはありますか?
環境はPHPで、一部の元Javaの経験は開発者に関係しています。
これらはまったく異なります。
エンティティBeanは、通常はデータベースから1つのデータ項目をメモリに格納したものです。この用語は、エンティティBeanが属するクラスにも使用されます。
物理データモデルは、データベースのテーブルにさまざまな種類のデータを表現するためのスキームです。論理データモデルは、これを抽象化したものです。しかし、どちらもエンティティBeanのようなものではありません。
どちらも異なります。
エンティティBean:
それはデータベーストランザクションをHANDELS EJBの一部であり、ORMモデル構成要素です。
データモデル:
これは、データベースに行われる操作に与えられた名前です。データモデルは、データベース操作をperfromするframworkとして囲まれたクラスのコレクションです(Hibernateは、スプリングやEJB)などのデータモデルのプログラミングの下に来る他の多くのORMツール
編集
があり。
エンティティBeanとデータモデルは同義ではありません。エンティティBeanは、データモデル内のテーブル(またはテーブルのセット)にマッピングされるクラスです。
通常、データモデルは、アプリケーションの永続性要件をサポートするためのデータとデータ間の関係を表します。
アプリケーションは、通常、クラスのメソッド内で定義されたビジネスルールに従ってデータを表示および処理するクラスで構成されます。
エンティティBeanは永続データを維持するために使用されるクラスであり、通常はデータモデル内のテーブルに密接にマッピングされます。