数据库的表关系图

上传人:re****.1 文档编号:488995350 上传时间:2022-09-01 格式:DOCX 页数:7 大小:38.76KB
返回 下载 相关 举报
数据库的表关系图_第1页
第1页 / 共7页
数据库的表关系图_第2页
第2页 / 共7页
数据库的表关系图_第3页
第3页 / 共7页
数据库的表关系图_第4页
第4页 / 共7页
数据库的表关系图_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库的表关系图》由会员分享,可在线阅读,更多相关《数据库的表关系图(7页珍藏版)》请在金锄头文库上搜索。

1、数据库的表关系图数据库的表关系图 1:one-to-one(一对一关联)主键关联: 一对一关联一般可分为主键关联和外键关联 主键关联的意思是说关联的两个实体共享一个主键值,但这个主键可以由两个表产生. 现在的问题是: *如何让另一个表引用已经生成的主键值 解决办法: *Hibernate映射文件中使用主键的foreign生成机制 eg:学生表: 添加: 元素的lazy属性为true,表示延迟加载,如果lazy设为false,则表示立即加载.以下对这二点进行说明. 立即加载:表示在从数据库中取得数据组装好一个对象后,会立即再从数据库取得数据组装此对象所关联的对象 延迟加载:表示在从数据库中取得数

2、据组装好一个对象后,不会立即从数据库中取得数据组装此对象所关联的对象, 而是等到需要时,才会从数据库取得数据组装此关联对象. 元素的fetch属性可选为select和join join:连接抓取,Hibernate通过在Select语句中使用outer join(外连接)来获得对象的关联实例或者关联集合. select:查询抓取,Hibernate需要另外发送一条select语句抓取当前对象的关联实体或集合. *所以我们一般用连接抓取 证件表: user !- id使用外键(foreign)生成机制,引用代号为user的对象 的主键作为card表的主键和外键。同时user在下面的 中进行了定义

3、 - 一对一映射必须加载的元素有: name class constrained(主键关联) fetch(关联的一方才有:意思是说需要通过这一方查询另一方数据的一方.比如学生表查询证件中的数据,学生就是关联的一方) cascade(关联的一方才有:意思是说需要通过这一方保存或者更新数据对另一方也产生影响(另一方也保存或者更新了,比如保存学生信息,那么与学生相关联的证件信息也保存了) 2外键关联: 开发中可以参照主键关联和 这里,学生表保存不变,只改变证件表: !- unique设为true表示使用DDL为外键字段生成一个惟一约束。 以外键关联对象的一对一关系,其本质上已经变成了一对多的双向关联

4、, 应直接按照一对多和多对一的要求编写它们的映射文件。当unique为 true时实际上变成了一对一的关系。 *这里需要强调一点的是元素必须有column这一项,它表示这个这个表的外键是什么.注意,这里是表的外键,不是类的外键- 3:单身关联 一对多关联分为单向一对多关联和双向一双多关联 单向的一对多关联只需要在一方进行映射配置 单身一对多关联: 这里需要强调的是元素的属性代表的意义: name table lazy:当为true时为延迟加载,为false时为立即加载 inverse:用于表示双向关联中的被动一端,inverse的值为false的一方负责维护关联关系 cascade sort:

5、排序关系,unsorted(不排序),natural(自然排序),comparatorClass(由某个实现了parator接口的类型指定排序算法。); *子元素的column属性指定关联表(orders表)的外键(customers_ID) 4:双向关联: 如果要设置一对多双向关联关系.那么还需要在多的映射文件中使用 4多对多关联: 多对多关联时要建一个连接表查询 学生的映射文件 *对元素的理解: 它的控制主要是通过stuID(外键)来完成,就是我们从student_teacher_table表中我们只要 select * from student_teacher_table where stuID=该学生的ID,这样我们就可以得到它的教师的ID了 *对的理解: 我们从student_teacher_table表中根据stuID拿到了与该stuID关联的teaID, 然后select * from teacher where teaID=前一步拿到的teaID 教师的映射文件 property name=teaName type=java.lang.Stri

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号