首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate 承袭关系配置

2012-11-07 
Hibernate 继承关系配置以Department和Employee实体为例。Developer和Tester都继承Employee。Department类和

Hibernate 继承关系配置
以Department和Employee实体为例。Developer和Tester都继承Employee。

Department类和Employee类和映射的声明:
Hibernate 多对一关联配置

Developer类:






3. 鉴别器和内联器结合

充分利用1和2的优点

Employee.hbm.xml:



4. 每个具体类映射一张独立表(union-subclass)

和2不同,这里子类的所有属性(包括从父类继承的)会保存到一张独立的表中。

Employee.hbm.xml:

这里的id生成器用的是hilo(或uuid)。
native(mysql里是自动增长)方式不可以:
id值会重复。
如Employee, Developer和Tester三张独立的表,每张表的id都是从1开始自增长的。
当查询id为1的Employee的时候,会查询到3个对象。

热点排行