01.
精通Hibernate之映射继承关系三<hibernate-mapping <class name="mypack.SalariedEmployee" table="SALARIED_EMPLOYEES"<id name="id" type="long" column="ID"<generator class="increment"/</id<...查看完整版>>
精通Hibernate之映射继承关系三
02.
精通Hibernate映射继承关系之三这种映射方式只需为继承关系树的Employee根类创建一张表EMPLOYEES。如图14-4所示,在EMPLOYEES表中不仅提供和Employee类的属性对应的字段,还要提供和它的两个子类的所有属型对应的字段,此外,EMPLOYEES表中需要...查看完整版>>
精通Hibernate映射继承关系之三
03.
精通Hibernate之映射继承关系八由于关系数据模型不允许一个表的外键同时参照两个表的主键,因此无法对TABLE_D表的A_ID字段定义外键参照约束,而应该通过其他方式,如触发器,来保证A_ID字段的参照完整性。由于TABLE_D表的A_ID字段既可能参照TA...查看完整版>>
精通Hibernate之映射继承关系八
04.
精通Hibernate之映射继承关系五本节的范例程序位于配套光盘的sourcecode\chapter14\14.2目录下,运行该程序前,需要在SAMPLEDB数据库中手工创建COMPANIES表和EMPLOYEES表,然后加入测试数据,相关的SQL脚本文件为/14.2\schema\sampledb.sql。...查看完整版>>
精通Hibernate之映射继承关系五
05.
精通Hibernate之映射继承关系六在这种映射方式下,继续关系树的每个类以及接口都对应一个表。在本例中,需要创建EMPLOYEES、HE和SE表。如图14-6所示,EMPLOYEES表仅包含和Employee类的属性对应的字段,HE表仅包含和HourlyEmployee类的...查看完整版>>
精通Hibernate之映射继承关系六
06.
精通Hibernate之映射继承关系八由于关系数据模型不答应一个表的外键同时参照两个表的主键,因此无法对TABLE_D表的A_ID字段定义外键参照约束,而应该通过其他方式,如触发器,来保证A_ID字段的参照完整性。由于TABLE_D表的A_ID字段既可能参照TA...查看完整版>>
精通Hibernate之映射继承关系八
07.
精通Hibernate映射继承关系之二把每个具体类映射到一张表是最简单的映射方式。如图14-2所示,在关系数据模型中只需定义COMPANIES、HOURLY_EMPLOYEES和SALARIED_EMPLOYEES表。为了叙述的方便,下文把HOURLY_EMPLOYEES表简称为HE表,把SALARIED_...查看完整版>>
精通Hibernate映射继承关系之二
08.
精通Hibernate映射继承关系之一在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在图14-1所示的域模型中,Company类和Employee类之间为一对多的双向关联关系(假定不允许雇员同时在多个公司兼职),Employee类为抽象类,因...查看完整版>>
精通Hibernate映射继承关系之一
09.
精通Hibernate映射继承关系之四在这种映射方式下,继承关系树的每个类以及接口都对应一个表。在本例中,需要创建EMPLOYEES、HE和SE表。如图14-6所示,EMPLOYEES表仅包含和Employee类的属性对应的字段,HE表仅包含和HourlyEmployee类的属性对应...查看完整版>>
精通Hibernate映射继承关系之四
10.
精通Hibernate映射继承关系之五本章介绍的三种映射方式各有优缺点,表14-1对这三种映射方式做了比较。 点击查看大图表14-1 比较三种映射方式如果不需要支持多态查询和多态关联,可以采用每个具体类对应一个表的映射方式,如果需要支持多态查询...查看完整版>>
精通Hibernate映射继承关系之五
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。