hibernate详解(二)----->>继承关系映射(二、三)
hibernate详解(二)----->>继承关系映射(二、三)
?
????? 这篇文章紧接着hibernate详解(二)----->>继承关系映射(一)。
??? 下面介绍另外两种关系继承关系映射方案:
????? 第二种:每个子类一张表
?
????? 其他的类都一样,就有一个xml文件不一样,里面有些内容不一样
?
????? Student.hbm.xml
?
??
?? 运行结果如下图所示:
?
????
?
????
?
????
?
????????? 第三种:每个具体类一张表
?
??? 其他的类都一样,就有一个xml文件不一样,里面有些内容不一样
?
????? Student.hbm.xml
?
?
??
????? 运行结果如下图所示:
?
????
?
????
?
?
?
??? 备注:
?
????????? 继承映射最常用的方案就是以上介绍的三种,在实际开发中,怎么选择合适的方案,笔者根据自己的工作经验,给读者提供一些经验。
?
????????? 如果不需要度多态查询:使用每个具体类一张表。?????? 一定要使用多态查询:子类中的属性相对较少,使用每个继承层次一张表。???? ? 子类中的属性较多,使用每个子类一张表。?????? 简单的问题一般选择每个继承层次一张表,复杂案例额一般选择每个子类一表。
?
?
?
?