一、每个子类对应一个数据表(Table per concrete class)
Hibernate自关联关系
前言 以下所有描述以选课系统这个案例来说明。在一个选课系统中,基本的对象有课题(Course)、教师(Teacher)和学生(Student)。 一、一对一关联(有共享主键关联和惟一外
Hibernate自关联关系 业务逻辑: 书籍的种类,本身是自关联的关系,如下图所示: 所有书籍: 历史书籍 音乐书籍 钢琴书籍 烹饪书籍
<hibernate-mapping <class name="mypack.SalariedEmployee" table="SALARIED_EMPLOYEES" <
这种映射方式只需为继承关系树的Employee根类创建一张表EMPLOYEES。如图14-4所示,在EMPLOYEES表中不仅提供和Employee类的属性对应的字段,还要提供和它的两个子类的所有
<hibernate-mapping <class name="mypack.SalariedEmployee" table="SALARIED_EMPLOYEES" <
本节的范例程序位于配套光盘的sourcecode\chapter14\14.2目录下,运行该程序前,需要在SAMPLEDB数据库中手工创建COMPANIES表和EMPLOYEES表,然后加入测试数
在这种映射方式下,继续关系树的每个类以及接口都对应一个表。在本例中,需要创建EMPLOYEES、HE和SE表。 如图14-6所示,EMPLOYEES表仅包含和Employee类的属性对应
在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继续关系,在图14-1所示的域模型中,Company类和Employee类之间为一对多的双向关联关系(假定不答应雇员同时在多个公司兼职),E