Hibernate支持三种基本的继承映射策略:
1) 每个类分层结构一张表(table per class hierarchy)
将所有类综合到一张表上,通过设置鉴别器(标记值)来区分数据。
2) 每个子类一张表(table per subclass)
有一个总表,是抽象出所有子类的共 同属性,作为一张表。
每个子类一张表,只有自己的属性。
3) 每个具体类一张表(table per concrete class)
有三张表,Person,Teacher,Student类。
将Person设置为抽象类------在数据库中不建表
为Teacher和Student各建立一张独自继承与Person的表------是个完整的表。