最近在学习hibernate,记录一些初学者可能会碰到的问题及解决方案。 下面是我在注解配置了多对一关系(多个用户对应一个组织)后,查询用户列表时返回的报错页面。 原来注解?@ManyToOne() 中的参数?fetch 的默认...
分类:
Web程序 时间:
2015-08-11 10:21:10
阅读次数:
160
树形结构的数据库表Schema设计 程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计....
分类:
数据库 时间:
2015-08-08 13:29:15
阅读次数:
210
1.什么是关联映射 若两张表具有关联关系,我们可以在实体对象和映射关系文件中配置这种关系,然后使用Hibernate操作其中一张表时,他可以通过配置关系自动的帮我们操作到另一张表,这种通过配置自动操作另一张表的手段称之为关联映射。2.关联映射的左右 当我们操作一张表的时候,Hibernate可以.....
分类:
其他好文 时间:
2015-08-07 22:13:31
阅读次数:
116
首先我们来看下图:
每种商品类别代表一个Category对象,每一个Category可以和父列表关联,同时也可以和子类别关联,为了表达这种一对多的双向自身关联关系可以在Category类中定义两个属性:
parentCategory:引用父类别对象
childCategories:引用一组子类别对象
下面看看Category的源代码:public class Category imp...
分类:
Web程序 时间:
2015-08-05 20:28:15
阅读次数:
171
JDK动态代理 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委....
分类:
其他好文 时间:
2015-08-05 10:08:30
阅读次数:
168
Mybatis处理“一对多”的关系时,需要用到associasion元素。处理”多对一“用collection元素来实现(这两个元素在之前mapper文件中提到过)。本例子中,假设一名User可以有多个Orders,用associasion来实现关联关系首先数据库表结构CREATE TABLE `u...
分类:
其他好文 时间:
2015-08-03 16:45:57
阅读次数:
126
1、对x1进行直方图分析,绘制直方图hist() 2、探索各科成绩的关联关系,散点图绘制函数plot() 3、列联表分析,列联函数table(),柱状图绘制函数barplot()4、饼图,饼图绘制函数pie() 5、箱尾图 箱子的上下横线为样本的25%和75%分位数 箱子中间的横线为样本的中...
分类:
编程语言 时间:
2015-07-31 14:37:22
阅读次数:
614
在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的,但是基本相同并不等于完全相同,这一点在我的前一篇博文《设计模式中类的关系》中已经有所提及,下面就来详细...
分类:
其他好文 时间:
2015-07-31 12:25:59
阅读次数:
205
one to many inverse=false只能设置维护关联关系的多的一方, inverse属性: 默认为false,表示本方维护关联关系。 如果为true,表示本方不维护关联关系(并不意味着对方维护)。 只是影响是否能设置外键列的值(设成有效值或是null值),对获取信...
分类:
Web程序 时间:
2015-07-30 16:55:07
阅读次数:
128
3.1.1 依赖和依赖注入
传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:
泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;
实现:表示类对接口的实现;
依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比...
分类:
编程语言 时间:
2015-07-30 08:17:50
阅读次数:
280