这种映射策略通常被称为“类表继承”(Class Table Inheritance),也有人称之为“每个具体类一张表”(Concrete Table Inheritance)。在这种映射策略中,每个类(包括基类和派生的子类)都有自己的数据库表。基类的表包含了所有实例共有的属性,而每个子类的表则只包含那些特定于该子类的属性。
这种方法的优点是:
缺点包括:
在实现时,通常会在子类表中包含一个与基类表主键相同的外键列,以此来建立两者之间的关联。这样,当需要查询一个子类的所有属性时,可以通过连接基类表和子类表来实现。