我们可以将继承层次结构类与数据库表进行映射。Hibernate中定义了三种继承映射策略:
- 每个层次表
- 表格每具体类别
- 每个子类表
每个层次表
在每个层次结构的表映射中, 需要单个表来映射整个层次结构, 并添加了一个额外的列(称为鉴别符列)以标识该类。但是可空值存储在表中。
使用xml文件的每个层次结构表
使用注释的每个层次表
表格每具体类别
对于每个具体类的表, 将按类创建表。但是在子类表中添加了重复列。
使用xml文件的每个具体类的表
使用注释的每混凝土表类
每个子类表
在此策略中, 表是按类创建的, 但由外键关联。因此, 没有重复的列。
使用XML文件的每个子类表
每个子类的表使用注释
评论前必须登录!
注册