2012-03-19 8 views
3

我々は1、開発者が「エンティティBean」用語を使用して、1つは「データモデル」のように比較的似た何かを説明し、会話しています。用語:「データモデル」対「エンティティBean」

これらの用語は同義ですか?考慮する必要のある微妙な違いはありますか?

環境はPHPで、一部の元Javaの経験は開発者に関係しています。

答えて

3

これらはまったく異なります。

エンティティBeanは、通常はデータベースから1つのデータ項目をメモリに格納したものです。この用語は、エンティティBeanが属するクラスにも使用されます。

物理データモデルは、データベースのテーブルにさまざまな種類のデータを表現するためのスキームです。論理データモデルは、これを抽象化したものです。しかし、どちらもエンティティBeanのようなものではありません。

2

どちらも異なります。

エンティティBean:

それはデータベーストランザクションをHANDELS EJBの一部であり、ORMモデル構成要素です。

データモデル:

これは、データベースに行われる操作に与えられた名前です。データモデルは、データベース操作をperfromするframworkとして囲まれたクラスのコレクションです(Hibernateは、スプリングやEJB)などのデータモデルのプログラミングの下に来る他の多くのORMツール

編集

があり

0

エンティティBeanとデータモデルは同義ではありません。エンティティBeanは、データモデル内のテーブル(またはテーブルのセット)にマッピングされるクラスです。

通常、データモデルは、アプリケーションの永続性要件をサポートするためのデータとデータ間の関係を表します。

アプリケーションは、通常、クラスのメソッド内で定義されたビジネスルールに従ってデータを表示および処理するクラスで構成されます。

エンティティBeanは永続データを維持するために使用されるクラスであり、通常はデータモデル内のテーブルに密接にマッピングされます。

関連する問題