| 新闻 | 共有167项符合 映射 的查询结果, 以下是第 11 - 20 项。(搜索用时 7.34 秒) |
精通Hibernate之映射继承关系(三) 2008-1-14
Struts/Hibernate普通
| 图片头条| [192]
| 这种映射方式只需为继承关系树的Employee根类创建一张表EMPLOYEES.如图14-4所示,在EMPLOYEES表中不仅提供和Employee类的属性对应的字段,还要提供和它的两个子类的所有属型对应的字段,此外,EMPLOYEES表中需要额外加入一个字符串类型的EMPLOYEE_TYPE字段,用于区分Employee的具体类型。 图14-4 继承关系树的根类对应一个表 Company类和Employee类有相应的映射文件,而HourlyEmployee类和SalariedEmpl... | |
| http://dev.rdxx.com/Java/Struts/2008/3/27225630796.shtml - 9.85K 2008-9-18 9:29:43 加入收藏 |
精通Hibernate之映射继承关系(二) 2008-1-12
Struts/Hibernate普通
| 图片头条| [252]
| 把每个具体类映射到一张表是最简单的映射方式。如图14-2所示,在关系数据模型中只需定义COMPANIES、HOURLY_EMPLOYEES和SALARIED_EMPLOYEES表。为了叙述的方便,下文把HOURLY_EMPLOYEES表简称为HE表,把SALARIED_EMPLOYEES表简称为SE表。 HourlyEmployee类和HE表对应,HourlyEmployee类本身的rate属性,以及从Employee类中继承的id属性和name属性,在HE表中都有对应的字段。此外,Hourly... | |
| http://dev.rdxx.com/Java/Struts/2008/3/2722563081164.shtml - 9.70K 2008-9-25 9:08:54 加入收藏 |
精通Hibernate之映射继承关系(一) 2008-1-12
Struts/Hibernate普通
| 图片头条| [387]
| 在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在图14-1所示的域模型中,Company类和Employee类之间为一对多的双向关联关系(假定不允许雇员同时在多个公司兼职),Employee类为抽象类,因此它不能被实例化,它有两个具体的子类:HourlyEmployee类和SalariedEmployee类。由于Java只允许一个类最多有一个直接的父类,因此Employee类、HourlyEmployee类和SalariedEmployee类构成了一棵继承关系树。 图14... | |
| http://dev.rdxx.com/Java/Struts/2008/3/2722563081859.shtml - 8.69K 2008-6-19 17:58:41 加入收藏 |
Hibernate ORM 对象-关系 映射 2007-5-23
Struts/Hibernate普通
| 图片头条| [97]
| Hibernate的持久化类使用的是JavaBean的风格,为要被访问的属性提供了一套get和set方法,这两个方法也叫做持久化类的访问方法.记得曾经在接触JavaBean的时候我很迷糊,总觉得提供这两个方法,倒不如把Bean的属性设置public,然后直接调用对象.属性,这样来的方便.但是后来,有一个这样的需求,就是一个人名字可以被查看,但是不可以修改.这个时候如果用set方法的话,只需要把set方法的修饰符换为private就O... | |
| http://dev.rdxx.com/Java/Struts/2008/3/2722563075868.shtml - 10.44K 2008-3-27 23:25:27 加入收藏 |
Hibernate的关联关系映射 2006-10-26
Struts/Hibernate普通
| 图片头条| [126]
| 前言 以下所有描述以选课系统这个案例来说明。在一个选课系统中,基本的对象有课题(Course)、教师(Teacher)和学生(Student)。 一、一对一关联(有共享主键关联和惟一外键关联两种) 1、共享主键关联 比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定。 Java示例代码如下: publicclass Course { private Long id; &nbs... | |
| http://dev.rdxx.com/Java/Struts/2008/3/271946677973.shtml - 9.99K 2008-4-10 23:10:16 加入收藏 |
精通Hibernate之映射继承关系八 2005-9-23
Struts/Hibernate普通
| 图片头条| [89]
| 由于关系数据模型不允许一个表的外键同时参照两个表的主键,因此无法对TABLE_D表的A_ID字段定义外键参照约束,而应该通过其他方式,如触发器,来保证A_ID字段的参照完整性。由于TABLE_D表的A_ID字段既可能参照TABLE_B表的ID主键,也可能参照TABLE_C表的ID主键,要求TABLE_B表和TALBE_C表的ID主键具有相同的SQL类型。 在ClassD.hbm.xml文件中,用元素来映射ClassD的a属性: <any name="a" meta-type="st... | |
| http://dev.rdxx.com/Java/Struts/2008/3/2620422477083.shtml - 9.71K 2008-11-17 23:09:27 加入收藏 |
精通Hibernate之映射继承关系七(图) 2005-9-23
Struts/Hibernate普通
| 图片头条| [62]
| Company与Employee类之间为一对多多态关联关系,如果继承关系树的根类对应一个表,或者每个类对应一个表,那么就能映射Company类的employees集合。本节介绍如何映射多对一多态关联。如图14-11所示,ClassD与ClassA为多对一多态关联关系。 图14-11 ClassD与ClassA为多对一多态关联关系 ClassA、ClassB和ClassC构成了一棵继承关系树,如果继承关系树的根类对应一个表,或者每个类对应一个表,那么可以按以下方式映射ClassD的... | |
| http://dev.rdxx.com/Java/Struts/2008/3/2620422494842.shtml - 8.94K 2008-5-15 19:57:05 加入收藏 |
精通Hibernate之映射继承关系六 2005-9-20
Struts/Hibernate普通
| 图片头条| [95]
| 在这种映射方式下,继承关系树的每个类以及接口都对应一个表。在本例中,需要创建EMPLOYEES、HE和SE表。 如图14-6所示,EMPLOYEES表仅包含和Employee类的属性对应的字段,HE表仅包含和HourlyEmployee类的属性对应的字段,SE表仅包含和SalariedEmployee类的属性对应的字段。此外,HE表和SE表都以EMPLOYEE_ID字段作为主键,该字段还同时作为外键参照EMPLOYEES表。 图14-6 继承关系树的每个类对应一个表 ... | |
| http://dev.rdxx.com/Java/Struts/2008/3/2620422422096.shtml - 9.47K 2008-11-26 21:57:54 加入收藏 |
精通Hibernate之映射继承关系五 2005-9-16
Struts/Hibernate普通
| 图片头条| [40]
| 本节的范例程序位于配套光盘的sourcecode\chapter14\14.2目录下,运行该程序前,需要在SAMPLEDB数据库中手工创建COMPANIES表和EMPLOYEES表,然后加入测试数据,相关的SQL脚本文件为/14.2\schema\sampledb.sql。 在DOS命令行下进入chapter14根目录,然后输入命令: ant -file build2.xml run 就会运行BusinessService类。BusinessService的main()方法调用tes... | |
| http://dev.rdxx.com/Java/Struts/2008/3/2620422327959.shtml - 9.14K 2008-8-9 14:09:13 加入收藏 |
精通Hibernate之映射继承关系四(图) 2005-9-16
Struts/Hibernate普通
| 图片头条| [41]
| 这种映射方式只需为继承关系树的Employee根类创建一张表EMPLOYEES。如图14-4所示,在EMPLOYEES表中不仅提供和Employee类的属性对应的字段,还要提供和它的两个子类的所有属型对应的字段,此外,EMPLOYEES表中需要额外加入一个字符串类型的EMPLOYEE_TYPE字段,用于区分Employee的具体类型。 图14-4 继承关系树的根类对应一个表 Company类和Employee类有相应的映射文件,而HourlyEmployee类和SalariedE... | |
| http://dev.rdxx.com/Java/Struts/2008/3/262042238328.shtml - 9.32K 2008-11-13 0:22:57 加入收藏 |