精通Hibernate之映射继承关系四 - 编程入门网
精通Hibernate之映射继承关系四时间:2011-08-09这种映射方式只需为继承关系树的Employee根类创建一张表EMPLOYEES。如图14-4所示,在EMPLOYEES表中不仅提供和Employee类的属性对应的字段,还要提供和它的两个子类的所有属型对应的字段,此外,EMPLOYEES表中需要额外加入一个字符串类型的EMPLOYEE_TYPE字段,用于区分Employee的具体类型。
Employee.hbm.xml文件用于把Employee类映射到EMPLOYEES表,在这个映射文件中,除了需要映射Employee类本身的属性,还需要在元素中映射两个子类的属性。例程14-6是Employee.hbm.xml文件的代码。 例程14-6 Employee.hbm.xml
在Employee.hbm.xml文件中,元素指定EMPLOYEES表中用于区分Employee类型的字段为EMPLOYEE_TYPE,两个元素用于映射HourlyEmployee类和SalariedEmployee类,元素的discriminator-value属性指定EMPLOYEE_TYPE字段的取值。EMPLOYEES表中有以下记录: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |