首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Hibernate承袭映射三种策略学习

2012-10-09 
Hibernate继承映射三种策略学习我的CSDN博客http://blog.csdn.net/wj_myth/article/details/6788252假设实

Hibernate继承映射三种策略学习
我的CSDN博客http://blog.csdn.net/wj_myth/article/details/6788252

假设实体关系如下:


继承映射三种策略:

每个类分层结构 一张表  Table per class hierarchy


这种继承映射策略,整个继承结构一张表,则此策略共建一张表,要求字段不能有非空约束,而且要添加多一个字段表示类型(如这里的PAYMENT_TYPE)
注:但此PAYMENT_TYPE字段并未在类属性中,只存在映射文件和数据库表中



每个子类一张表 Table per subclass

这种继承映射策略,每个类一张表,抽象类也有表,则共建三张表,要求子表有个字段id,因为此策略要求子表和父表是一对一的关系
注:子表的id字段并未在类属性中,只存在映射文件和数据库表中



每个具体类一个张表 Table per concrete class

这种继承映射策略,每个具体类一张表,则此策略共建两张表,这种策略不支持identity生成策略,要求整个继承结构即所有表所有记录的id不能重复

热点排行