数据库设计原则(转载)1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种....
分类:
数据库 时间:
2014-12-09 13:40:25
阅读次数:
144
我们在使用Hibernate框架的时候,非常纠结的地方就是实体和表之间的映射,今天借助汤老师的思路写了小教程,以后配置不用纠结了!第一步:写注释 格式为:?属性,表达的是本对象与?的?关系。 例:“department属性,本对象与Department的多对一”第二步:拷模板 第三步:填空: ...
分类:
Web程序 时间:
2014-12-05 17:11:44
阅读次数:
145
实体之间的关系 关联,聚合,依赖,组合,继承关系的类型: 一对多 多对一 一对一 多对多 学生表和年级表: 1 --学生表 2 create table student( 3 stuno number(4) primary key, 4 name v...
分类:
Web程序 时间:
2014-12-03 13:58:35
阅读次数:
208
有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据.
程序代码
Drop TABLE IF EXISTS `article`;
Create TABLE `article` (
`id` int(11)...
分类:
其他好文 时间:
2014-12-02 22:39:58
阅读次数:
216
双向1-N:一般在‘一’的一端用mappedBy属性反转;把维护端交给‘多’的一端
One
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
impo...
分类:
Web程序 时间:
2014-11-29 13:18:47
阅读次数:
263
多对一关联映射:在多的一端加了个外键,外键指向一的一端,这样的好处是让Hibernate访问多的一端的时候,自动把1端给加上。...
分类:
Web程序 时间:
2014-11-27 22:09:22
阅读次数:
268
在前一篇文章,我们说了多对一和一对多映射原理是一样的,都是在多的一端加入一个外键指向一的一端。
区别在于维护的关系不同。...
分类:
Web程序 时间:
2014-11-27 22:05:43
阅读次数:
256
双向1-n与双向n-1是完全相同的两种情形双向1-n需要在1的一端可以访问n的一端,反之亦然。域模型:从Order到Customer的多对一双向关联需要在Order类中定义一个Customer属性,而在Customer类中需定义存放Order对象的集合属性关系数据模型:ODDERS表中的CUSTOM...
分类:
Web程序 时间:
2014-11-27 22:01:49
阅读次数:
303
一、懒加载的定义:
懒加载:在WEB应用程序中,经常会需要查询数据库,系统的响应速度在很大程度上是与数据库交互的响应。因此,如果能够优化与数据库的交互速度,则能够大大提高WEB应用的响应速度。
例如:当有一个Student类和一个Teacher类。当我们加载一个学生的所有信息,包括:学号,姓名等属性后,此时Student类中的Teacher类型的属性为null,当我们需要知道这个Student...
分类:
Web程序 时间:
2014-11-27 18:29:32
阅读次数:
214
在领域模型中,类与类之间最普遍的关系就是关联关系在UML中,关联是有方向的 以Customer和Order为例:一个用户能发出多个订单,而一个订单只能属于一个客户。从Order到Customer的关联是多对一关联;而从Customer到Order是一对多关联 单向n-1 单向n-1关联只需从...
分类:
Web程序 时间:
2014-11-26 23:55:51
阅读次数:
257