保存对象报错with two open Sessions
purorderService.save(newpur);
出现如下
org.springframework.orm.hibernate3.HibernateSystemException: illegally attempted to associate a proxy with two open Sessions;
nested exception is org.hibernate.HibernateException: illegally attempted to associate a proxy with two open Sessions
解决方法:
更换方法:purorderService.saveMerge(newpur);
illegally attempted to associate a proxy with two open Sessions 
在session缓存中以两个标识相同的对象 
使用merge方法
merge方法在执行之前都回去缓存中找是不是有相应的记录,也就是会有一条select语句,执行改语句的目的是为了判断该对象是否被修改了。而update就不管这些,直接就一条update语句。
保存对象报错with two open Sessions的更多相关文章
- 关于 JavaScript 中一个小细节问题 (在控制台中直接 {Name:'王尼玛',Age:20} 对象报错问题)
		在 Chrome 浏览器,大家可能遇到这样一个小问题. 随便输入一个 Object 对象 ,比如 {Name:'王尼玛',Age:20} ,将会报错.之前,也从来没去考虑过到底是为啥原因. 今天,刚 ... 
- List转换成JSON对象报错(二)
		List转换成JSON对象 1.具体报错如下 Exception in thread "main" java.lang.NoClassDefFoundError: org/apac ... 
- List转换成JSON对象报错(一)
		List转换成JSON对象 1.具体报错如下 Exception in thread "main" java.lang.NoClassDefFoundError: org/apac ... 
- JS高级---实例对象使用属性和方法层层的搜索 (实例对象-->原型对象-->报错)
		实例对象使用属性和方法层层的搜索: 实例对象使用的属性或者方法, 先在实例中查找, 找到了则直接使用: 找不到则, 再去实例对象的__proto__指向的原型对象prototype中找, 找到了则 ... 
- JDK8stream将list转Map对象报错java.lang.IllegalStateException
		 JDK8有很多新特性,比如lambda表达式,函数式编程以及stream流的使用,这几个新特性,使用过之后就爱不释手了,比如将list集合通过stream可以直接转换成map对象. 语法: Map ... 
- ObjectMapper将json转对象报错处理
		在使用ObjectMapper将json转对象,调用mapper.readValue(jsonStr, XwjUser.class)时,报如下错: com.fasterxml.jackson.data ... 
- EF中,保存实体报错:Validation failed for one or more entities. 如何知道具体错误在哪?
		异常提示:Validation failed for one or more entities. See 'EntityValidationErrors' property for more deta ... 
- Gson转换复杂对象报错【类型强转错误】
		一.问题: 项目里遇到一个需求,规则文件下载后,导入本地解析. 采用的方案是:获取复杂对象,使用谷歌Gson转换为字串保存为文件下载,客户端读取文件,解析字串,反解对象 遇到的问题:传输的对象是一个嵌 ... 
- 通过Fegin远程调用 ,返回JPA Page 对象报错
		Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of org.sp ... 
随机推荐
- Java的大内存分页支持
			原文:http://kilik.iteye.com/blog/677253 最近在研究java的性能调优,顺手写了一个小程序来测试性能问题.这个程序用来进行矩阵乘法运算,如下: for (int i ... 
- 二进制编译安装httpd服务
			systemctl stop httpd yum remove httpd-----------------------(在做之前 先删掉httpd) 安装编译环境 yum -y groupinsta ... 
- listview 选择后高亮显示
			public class UserTypeParentAdapter extends MyBaseAdapter<UserTypeList> { private int selectIte ... 
- [UE4]蓝图继承方法:重写父类方法时,增加父类方法调用
			包括构造函数也可以调用父类方法 事件也可以调用父级的事件 
- [UE4]区分敌我
			第一方法是:使用Actor对象的Tag: 只要继承自Actor的对象,都会有Tags这个属性,这是一个数组,可以添加多个Tag. 在蓝图中可以使用“get Components by Tag”获得某个 ... 
- set函数&操作
			集合的交叉并补 交集, 共同的部分 set1 & set2 set1.intersection(set2) 差集 set1有set2没有的元素 set1 - set2 set1.differe ... 
- 可变卷积Deforable ConvNet  迁移训练自己的数据集 MXNet框架   GPU版
			[引言] 最近在用可变卷积的rfcn 模型迁移训练自己的数据集, MSRA官方使用的MXNet框架 环境搭建及配置:http://www.cnblogs.com/andre-ma/p/8867031. ... 
- _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':问题的解决
			在win7下安装了python后,想安装python-mysql,使用pip安装出现如下问题: >pip install MySQL-python _mysql.c(42) : fatal er ... 
- kafka producer实例
			1. 定义要发送的消息User POJO package lenmom.kafkaproducer; public class User { public String name; public in ... 
- (转)利用WPF的ListView进行大数据量异步加载
			原文:http://www.cnblogs.com/scy251147/archive/2012/01/08/2305319.html 由于之前利用Winform的ListView进行大数据量加载的时 ... 
