データ テーブルに正確にマップされるオブジェクトに使用される一般的な用語があるかどうか疑問に思っています。たとえば、オブジェクトuser
とオブジェクトは、クラス変数に対応する各 db フィールドを使用して、db 内のテーブルとテーブルにarticle
直接マップできます...user
article
質問する
57 次
2 に答える
5
これらはJPA 仕様Entities
で参照されます。
于 2012-09-12T18:37:31.163 に答える
2
それらは通常エンティティと呼ばれますが、一般にエンティティは DB テーブルに 1:1 でマッピングする必要はありません。ただし、あなたが説明するものはActive Record patternとして知られています。
また、オブジェクト モデルと DB の間の正確な 1:1 マッピングはほとんどないことに注意してください。
- 多対多の関係は、通常、DB の 3 番目のテーブルで実装されますが、通常、オブジェクト モデルで直接関連付けられた 2 つのクラスのみにマップされます (関係に追加の属性がない場合)。
- クラス継承は、1、N、または N + 1 テーブルを持つ DB で 3 つの異なる方法でモデル化できます
- 三項関係は DB で 3 つのテーブルを使用しますが、オブジェクト モデルのパラメータ化されたプロパティでモデル化できます
于 2012-09-12T22:21:20.433 に答える