是否有完全映射到数据表的对象的通用术语?

时间:2012-09-12 18:31:21

标签: oop

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

2 个答案:

答案 0 :(得分:5)

它们在JPA specification中被称为Entities

答案 1 :(得分:2)

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

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

  • 多对多关系通常使用DB中的第三个表来实现,但通常只映射到对象模型中具有直接关联的2个类(如果关系没有其他属性)
  • 类继承可以在DB中以3种不同的方式建模,包括1,N或N + 1个表
  • 三元关系在DB中使用3个表,但可以使用对象模型中的参数化属性建模