存在这样一个表,表中包含了图7.3中类继承关系中所有的属性字段和一个标识类别的字段。表的SQL脚本如下所示。
CREATE TABLE tb_employee (
id int(20) NOT NULL auto_increment,/*员工编号*/
name varchar(255) ,/*员工名称*/
vacation_days int(10),/*年假天数*/
create_date date, /*合同开始日期*/
expired_date date, /*合同到期日期*/
monthly_salary double(10,2), /*月薪*/
hourly_salary double(10,2), /*每小时薪水*/
worked_hours int(10), /*工作小时数*/
employee_type varchar(32), /*员工类型,作为标识具体类标识*/
PRIMARY KEY (id) /**/
);
下面看一下,在使用继承关系的所有实体都映射为一个表策略时,每个实体类如何进行映射的。