0

我想知道是否有一个通用术语用于精确映射到数据表的对象?例如,一个user和一个article对象可以直接映射到一个数据库中userarticle表,每个数据库字段对应一个类变量......

4

2 回答 2

5

Entities它们在JPA 规范中被称为。

于 2012-09-12T18:37:31.163 回答
2

它们通常被称为实体,但实体通常不需要 1:1 映射到数据库表。但是,您所描述的称为Active Record 模式

另外,请注意,对象模型和数据库之间很少有精确的 1:1 映射:

  • 多对多关系通常使用数据库中的第三个表实现,但通常仅映射到对象模型中具有直接关联的 2 个类(如果关系没有附加属性)
  • 可以使用 1、N 或 N + 1 个表在 DB 中以 3 种不同方式对类继承进行建模
  • 三元关系在 DB 中使用 3 个表,但可以使用对象模型中的参数化属性进行建模
于 2012-09-12T22:21:20.433 回答