2.3 多态性
2.3.1 3种继承策略
(1) 共享一个数据表
利用子类之间识别字段来区分。




























(2) 每个类一个数据表

























(3) 每个子类一个数据表



























2.3.2 多重继承
可用第一种和第二种策略实现。
2.3.3 联合子类
在hibernate3.0中,除了使用subclass和joined-subclass支持多态外,还可以使用union-subclass来建立联合子类。






















union-subclass元素也可以嵌套来支持多重继承关系。例如dbprogrammer extends programmer。























