第一种关联关系:一对多(多对一)"一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm文件中的配置信息:消费者(一方): ...
分类:
Web程序 时间:
2015-07-02 19:18:57
阅读次数:
150
第三篇最后写了,光知道那些基础的查询在项目中是没有什么卵用的,重点是实体关系映射(ORM),今天学习了,来记录一下,关键词:ForeignKey(多对一)、OneToOneField(一对一)、ManyToManyField(多对多)实体定义: 1 from django.db import mod...
分类:
编程语言 时间:
2015-06-30 18:12:58
阅读次数:
241
上一篇文章中我们将了多对一、一对多的单双边配置,这篇文章我们主要讲一下多对多的单双边配置
Hibernate入门教程 第四章
Hibernate多对多的配置
Hibernate多对多分为2中情况,就是第三张表(中间表)的问题,如果中间表中没有其他的数据是一种,如果第三张表中有其他数据是一种。我们下面将分别对这2中情况进行讲解,我们选择最简单的学生选课为例子。
一、中间表中没有其他字段
1...
分类:
Web程序 时间:
2015-06-28 17:39:34
阅读次数:
182
在前面4篇文章,我把Hibernate中的常规配置、单张表操作、一对一单双边配置、一对多、多对一单双边配置、多对多单双边配置及数据库操作都讲了一遍,如果有的地方说错了或者不明白的地方,还请大家指正。我再把几篇文章的地址发一下,方便大家查阅
一、Hibernate入门教程 第一章
Hibernate的简单配置、单张表的增删改查操作(student为例)
地址:http://blog.csdn....
分类:
Web程序 时间:
2015-06-28 17:10:26
阅读次数:
148
做面向对象设计的时候,我们常常面对这样一个问题。当对象之间存在一对多关系的时候,在物理设计的时候应该选择一对多关系还是多对一关系?举例来说,假设有一个订单对象,每个订单对象对应多个订单条目。这个时候我们在设计的时候有两中选择,一种是在订单对象中加入一个订单条目集合,另外一种方法是在订单条目中引用订....
分类:
其他好文 时间:
2015-06-28 15:21:25
阅读次数:
81
本文可作为,北京尚学堂马士兵hibernate课程的学习笔记。
这一节,我们看看hibernate关联关系的增删改查
就关联关系而已,咱们在上一节已经提了很多了,一对多,多对一,单向,双向...
其实咱们可以简单的说就是A与B,有关系。
至于他们到底是一对多,多对一,暂且不论。
咱们要讨论的是,如果我存储A,那么数据库里是否会有B;如果我删除A,那么与之相关的B是否也会删除;如果...
分类:
Web程序 时间:
2015-06-28 14:16:24
阅读次数:
169
这里指的是对象之间在数量上的关系,包括一对一、一对多、多对一、多对多四种。单向与双向映射是编程角度的区别,在数据库角度讲,是没有区别的(即单向的数据库表与双向的数据库表是一模一样的)双向关联必设mappedBy!一对一单向外键关联@OneToOne @JoinColumn一对一双向外键关联@OneT...
分类:
其他好文 时间:
2015-06-27 22:46:48
阅读次数:
160
这个异常是在 多对一关系映射时,一方表中对应的数据不存在才抛出的。原来的配置:修改后的:红色是修改的部分。意思是当对应的数据不存在时 忽略掉,用null值填充。该属性默认值:exception 。
分类:
Web程序 时间:
2015-06-26 17:40:04
阅读次数:
180
多对一 Employee-Department对于 员工 和 部门 两个对象,从员工的角度来看,就是多对一的一个关系--->多个员工对应一个部门表设计: 部门表:department,id主键 员工表:employee,id主键,depart_id作为外键,与部门表的主键对应对象模型设计: ...
分类:
Web程序 时间:
2015-06-18 23:33:51
阅读次数:
207
本文可作为北京尚学堂马士兵hibernate课程的学习笔记。
hibernate的映射,主要分为一对一,一对多,多对一,多对多,同时还要单向与双向的区别。
OK,不要纠结于名字,我们开始看例子。
一对一单向
老公是一个实体,老婆也是一个实体。
一个老公只有一个老婆,同时一个老婆也只有一个老公。
上面的关系就叫做一对一。
什么叫单向呢。
看代码:
package com.b...
分类:
Web程序 时间:
2015-06-09 23:48:05
阅读次数:
350