读书人

hibernate详解(二)-gt;gt;继承关系映射(二

发布时间: 2012-09-17 12:06:51 作者: rapoo

hibernate详解(二)----->>继承关系映射(二、三)

hibernate详解(二)----->>继承关系映射(二、三)

?

????? 这篇文章紧接着hibernate详解(二)----->>继承关系映射(一)。

??? 下面介绍另外两种关系继承关系映射方案:

????? 第二种:每个子类一张表

?

????? 其他的类都一样,就有一个xml文件不一样,里面有些内容不一样

?

????? Student.hbm.xml

?

?

?

?? 运行结果如下图所示:

?

???? hibernate详解(二)->>继承关系映射(二、三)

?

???? hibernate详解(二)->>继承关系映射(二、三)

?

???? hibernate详解(二)->>继承关系映射(二、三)

?

????????? 第三种:每个具体类一张表

?

??? 其他的类都一样,就有一个xml文件不一样,里面有些内容不一样

?

????? Student.hbm.xml

?

?

?

?

????? 运行结果如下图所示:

?

???? hibernate详解(二)->>继承关系映射(二、三)

?

???? hibernate详解(二)->>继承关系映射(二、三)

?

?

?

??? 备注:

?

????????? 继承映射最常用的方案就是以上介绍的三种,在实际开发中,怎么选择合适的方案,笔者根据自己的工作经验,给读者提供一些经验。

?

????????? 如果不需要度多态查询:使用每个具体类一张表。?????? 一定要使用多态查询:子类中的属性相对较少,使用每个继承层次一张表。???? ? 子类中的属性较多,使用每个子类一张表。?????? 简单的问题一般选择每个继承层次一张表,复杂案例额一般选择每个子类一表。



?

?

?

?

读书人网 >软件架构设计

热点推荐