保存对象报错with two open Sessions
2024-10-10 07:42:36
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语句。
最新文章
- CVPR 2011 Global contrast based salient region detection
- webservice MaxReceivedMessageSize :已超过传入消息(65536)的最大消息大小配额
- keytool命令记录
- nrf51822裸机教程-PWM
- windows phone和android,ios的touch事件兼容
- Microsoft Office Access 不能在追加查询中追加所有记录
- remove all event handlers from a control
- hadoop错误org.apache.hadoop.mapred.TaskAttemptListenerImpl Progress of TaskAttempt
- 解决vim不能使用方向键和退格键问题
- java学习面向对象之继承
- angularJS服务一
- java调试技能之dubbo调试 ---telnet
- Linux 下的一个全新的性能测量和调式诊断工具 Systemtap,第 1 部分: kprobe
- AJAX from S3 CORS fails on preflight OPTIONS with 403
- deep learning RNN
- git push 报错:missing Change-Id in commit message footer
- 深入解读Quartz的原理
- vue中axios访问Java后端跨域问题解决
- KETTLE设置变量
- TensorFlow学习笔记(三)MNIST数字识别问题