hibernate : object references an unsaved transient instance
该错误是操作顺序的问题,例如:
save或update顺序问题~~~比如学生表和班级表。。学生表里有班级ID的外键。一对多的关系。你save的时候应该先save班级,再save学生。。否则学生的外键没有对应的值,引发异常。...
分类:
Web程序 时间:
2015-06-25 09:01:32
阅读次数:
141
1.意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。2.别名依赖(dependents),发布-订阅(Publish-Subscribe)3.动机将一个系统分割成一系列相互协作的类,有一个常见的副作用:需要维护相关对象间的一致性。我们不希望为了维持一致性而使得个类之间紧密耦合,因此这样降低了他们的可重用性。4.适用性以下情况使用ObServ...
分类:
其他好文 时间:
2015-06-23 15:40:21
阅读次数:
116
1、定义:树是一种非线性结构,是一种一对多的数据结构。
分析树的结构,我们用递归的方法,根结点下面又可以看做是子树。
2、树的存储结构:
我们一般用孩子兄弟法存储。也就是把一个结点的左边第一个孩子放在此结点的左边孩子,把此结点的右兄弟放在此结点的右边孩子。
这样就产生了二叉树。
二叉树和树可以相互对应。
3、二叉树及其性质
总之二叉树有很多特殊的性质,直接研究树会有些麻烦,所以我们通...
分类:
其他好文 时间:
2015-06-22 12:29:02
阅读次数:
116
ResultMap的collection的嵌套结果在OrdersExt类中添加以下属性,并提供get/set方法://订单明细
privateList<Orderdetail>detailList;编写mapper接口//查询订单信息,包括用户名称、用户地址,订单商品信息(嵌套结果)
publicList<OrdersExt>findOrdersResultMapO..
分类:
其他好文 时间:
2015-06-22 07:36:40
阅读次数:
257
5.6.10 《多对多关联(上)》 时长:9分57秒 难度:难 5.6.11《多对多关联(下)》 时长:8分50秒 难度:难 如果单独地把多对多关联的CRUD拿出来讲,确实比较难,但如果把它建立在“一对多关联CRUD”的基础之上,则事情又变得简单了。 从数据库这一层来看,从来就没有什么“多对多”的关...
分类:
其他好文 时间:
2015-06-21 18:21:17
阅读次数:
149
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖着都会收到通知并自动更新。设计原则 为了交互对象之间的松耦合设计而努力 1 using System; 2 using System.Collections; 3 using System.Collections...
分类:
其他好文 时间:
2015-06-20 15:32:13
阅读次数:
96
在前面几篇文章中,分别学习了hibernate的关联映射,基本的一对一,一对多,多对多等都有学习,今天我会给大家带来hibernate中关于"组合映射"和"继承映射"的学习。
## 组合映射##
为什么要学习组合映射,它和一般的映射有什么区别吗??我们先来看一下下面这种情况:
上图,可以看出,user包含了username,address包含了homeaddress,conta...
分类:
Web程序 时间:
2015-06-20 14:25:07
阅读次数:
175
domain: 1 package org.zln.hibernate.domain; 2 3 import java.util.Set; 4 5 /** 6 * 部门Domain对象 7 * Created by sherry on 000018/6/18 21:38. 8 */ 9 p...
分类:
Web程序 时间:
2015-06-20 00:12:50
阅读次数:
225
我们可以定义一个继承自EntityTypeConfiguration泛型类的类来定义domain中每个类的数据库配置,我们在这个自定义类的构造函数中使用我们上次提到的那些方法配置数据库的映射。 实体类关系的映射 实体类映射中,关系的映射配置在关系的两端都可以配置。例如,用户信息与登录信息的 一对多 ...
分类:
其他好文 时间:
2015-06-19 16:45:00
阅读次数:
10916
??
(16)观察者模式
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。
类型:行为类模式
类图:
在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,...
分类:
其他好文 时间:
2015-06-19 10:36:31
阅读次数:
126