タグ

activerecordとPofEAAに関するkitokitokiのブックマーク (2)

  • Identity map by miloops · Pull Request #76 · rails/rails

  • 一意マッピング - Strategic Choice

    一意マッピング@オブジェクトリレーショナル振る舞いパターンオブジェクト:レコードが1:1。どういうこと?データベースのレコードはキーで識別します。同じキーを持つレコードが2つ以上存在することはありません。オブジェクト指向の世界では、これは参照に相当します。同じ参照を持つオブジェクトが2つ以上存在することはありません。一意マッピングは、データをレコードからオブジェクトに読み込む際、「同じキーを持つレコード」を「同じオブジェクト」にマッピングします。どうすれば?一意マッピングは、データベースから読み込まれたレコードを、キーを識別子にして、オブジェクトとして記録します。次にレコードを読み込もうとしたら、まず保管してあるオブジェクト群を調べ、既に読込済であれば、それを再利用します。どうして?一意マッピングは、2つのメモリ上のオブジェクトが、1つのデータベースレコードに対応しているという状態を回避し

  • 1