有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据.
程序代码
Drop TABLE IF EXISTS `article`;
Create TABLE `article` (
`id` int(11)...
分类:
其他好文 时间:
2014-12-02 22:39:58
阅读次数:
216
最近比较忙,好久没有更新博客了,今天就将最近研究的一个东西总结一下,最近在维护公司的一个项目,我负责的模块主要是下载杂志后及时的更新UI,将最新的下载进度更新到UI上,中间遇到的一个问题是:同一个对象的下载进度会有多个Item监听它的状态,也就是说一个进度要更新到多个Item上,开始没有什么头绪,百度一番后发现了观察者模式这个东西,它就是为了满足这种一对多问题而出现的.
有了思路以后,就着...
分类:
移动开发 时间:
2014-12-01 22:37:24
阅读次数:
216
使用hibernate进行一对多操作的时候,普遍使用HashSet进行操作。但是HashSet是无序集合,对此可以使用TreeSet进行排序。1.将HashSet改为TreeSetprivate Set items = new HashSet();--》private Set items = new...
分类:
编程语言 时间:
2014-12-01 12:51:03
阅读次数:
186
情景描述:数据库中有一张设备表,字段DWDM存放的是各个厂编号,字段ZNBH存放的是设备编号。其中DWDM跟ZNBH是一对多的关系。需要将数据库中的值加载到List> 中。其中内部List存放的是一个站内编号ZNBH,Dictionary> 存放的是一个厂的DWDM和所有的站内编号ZNBH,List...
分类:
数据库 时间:
2014-12-01 06:23:43
阅读次数:
230
关系映射的理解
上篇博客说过ORM是一种持久化的解决方案,它的思想呢就是将关系数据库中的表的记录映射到JAVA对象中。直白的说就是JAVA对象和关系数据库中的记录建立起了固定的对应关系,对象即记录!这样做的带来的最直接的表现就是,开发人员可以以面向对象的思想来操作关系型的数据库。
对象对应的是数据表中的记录,而在关系数据库中记录和记录之间存在着一对一、一对多、多对多...
分类:
Web程序 时间:
2014-11-30 23:26:52
阅读次数:
176
设计模式被分成了三大类型:创建型、结构型和行为型。本文介绍一下行为型模式中的观察者模式、模板方法模式、命令模式、状态模式和职责链模式。
观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
优点:观察者模式解除了主题和具体观察者的耦合,让耦合的双方都依赖于抽象,而不是依赖具体。从而使得各自的变化都不会影响另一边的变化。
缺点:依...
分类:
其他好文 时间:
2014-11-30 23:14:36
阅读次数:
236
本文转载:http://www.cnblogs.com/Gyoung/archive/2013/01/22/2869782.html一对多关系项目中最常用到的就是一对多关系了。Code First对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,Code First就能通过一些引用属...
分类:
其他好文 时间:
2014-11-29 17:29:43
阅读次数:
148
双向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
在前一篇文章,我们说了多对一和一对多映射原理是一样的,都是在多的一端加入一个外键指向一的一端。
区别在于维护的关系不同。...
分类:
Web程序 时间:
2014-11-27 22:05:43
阅读次数:
256
一、懒加载的定义:
懒加载:在WEB应用程序中,经常会需要查询数据库,系统的响应速度在很大程度上是与数据库交互的响应。因此,如果能够优化与数据库的交互速度,则能够大大提高WEB应用的响应速度。
例如:当有一个Student类和一个Teacher类。当我们加载一个学生的所有信息,包括:学号,姓名等属性后,此时Student类中的Teacher类型的属性为null,当我们需要知道这个Student...
分类:
Web程序 时间:
2014-11-27 18:29:32
阅读次数:
214