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