Hibernate支持三种基本的继承映射策略:

来源:互联网 发布:linux将服务开机启动 编辑:程序博客网 时间:2024/03/29 15:07

Hibernate支持三种基本的继承映射策略:

 

1) 每个类分层结构一张表(table per class hierarchy)

将所有类综合到一张表上,通过设置鉴别器(标记值)来区分数据。

 

2) 每个子类一张表(table per subclass)

有一个总表,是抽象出所有子类的共 同属性,作为一张表。

每个子类一张表,只有自己的属性。

 

3) 每个具体类一张表(table per concrete class)

有三张表,PersonTeacherStudent类。

Person设置为抽象类------在数据库中不建表

TeacherStudent各建立一张独自继承与Person的表------是个完整的表

1 0