1

「永続モデル」を「ビューモデル」から分離する必要がある場所について、誰かが例を挙げてもらえますか? なんで?

持続性モデル:

@Entity
public class Employee {

    @Id
    private int id;

    // Some other stuff 

}

モデルを見る:

public class EmployeeModel {

    private int id;

    // Some other stuff 

}

そして、それらを分離してはいけない場所はどこですか?

4

1 に答える 1

4

分離してはならない場所: 例のように正確に一致する場合。

分離する必要がある場所: 一致しない場合。たとえば、各行に以下を含むテーブルを表示するとします。

  • 従業員名
  • 彼の部署名
  • 彼が関与しているプロジェクトの数

これはどの永続モデル エンティティとも一致しません。永続モデルでは、部署との ManyToOne 関連付けと Project との ManyToMany 関連付けを持つ Employee が存在するためです。テーブルに表示されるデータを読み込むには、結合を使用してこれら 3 つのエンティティから必要なデータを読み込むアドホック クエリを使用します。

于 2013-08-22T12:08:22.173 に答える