Hibernate 的 Hibernate继承映射

我们可以将继承层次结构类与数据库的表映射。 在hibernate中定义了三个继承映射策略:

  • 每个层次类一张表
  • 每个具体类一张表
  • 每个子类一张表

1. 表每个层次类

在每个层次映射一张表中,需要单个表来映射整个层次结构,添加一个额外的列(称为标识符列)来标识该类。 但可空(null)值存储在表中。

2. 每个具体类一张表

在每个具体类一张表的情况下,按照类创建表。 但是在子类表中添加了重复列。

3. 每个子类一张表

在这个策略中,表是根据类创建的,但是由外键相关。 所以没有重复的列。


返回Hibernate教程,您可手机上继续学习Hibernate教程Hibernate继承映射语法,或扫下面二维码自动跳转。