我想知道是否有一个通用术语用于精确映射到数据表的对象?例如,一个user
和一个article
对象可以直接映射到一个数据库中user
的article
表,每个数据库字段对应一个类变量......
问问题
57 次
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 回答