在Hibernate的session中同时有两个相同id的同类型对象,修改失败
若在Hibernate的session中同时有两个相同id的同类型对象,修改会失败,报错:a different object with the same identifier value was already
解决方案:
使用merge()
如下情景:
User u = dao.getUser(...) ;
User u2 = ... ;
u2.setId(u.getId()) ; //此时的session中就有了两个id一样的对象了,
dao.update(u2) ; //这里就会报错了,
dao.merge(u2) ; //这样就行了
转载于:https://www.cnblogs.com/ooi-/p/3933664.html
在Hibernate的session中同时有两个相同id的同类型对象,修改失败相关推荐
- java session 生命周期_java之hibernate之session中对象的生命周期
1. session是用来执行对象的crud操作,并且session是对象事务工厂.session是线程级别的,所以生命周期比较短. 2.session中对象的生命周期图: 3.session中对象的 ...
- 关于v$process与v$session中process的理解
v$session有个process字段,V$PROCESS有个SPID字段,这两个字段是不是一个意思呢?是不是都代表会话的操作系统进程呢? 官方文档上的解释: SPID VARCHAR2( ...
- 关于v$process与v$session中process的理解(转载)
http://www.itpub.net/thread-1077321-1-1.html(出处) 关于v$process与v$session中process的理解 说明 v$session有个proc ...
- hibernate中PO对象的三种状态分析以及session中的一些方法的区别
hibernate的状态 hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate ...
- (转) Hibernate框架基础——操纵持久化对象的方法(Session中)
http://blog.csdn.net/yerenyuan_pku/article/details/52761021 上一篇文章中我们学习了Hibernate中java对象的状态以及对象的状态之间如 ...
- Hibernate Session中的save(),update(),delete(),saveOrUpdate() 细粒度分析
Hibernate在对资料库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须先取得Connection实例, Session是Hibernate操作的基础,它不是设计 ...
- 在将hibernate的session托管给spring过程中的问题
No CurrentSessionContext configured ------Hibernate 出现上面的错误提示:如果是只有hibernate的配置则: org.hibernate.Hibe ...
- Hibernate的Session会话中get()和load()方法的区别
1.get和load都可以从数据库中获取数据 .get拿到的是真的对象,load拿到的是代理对象 2.get和load从数据库中获取数据,如果获取不到,get返回null,load会出现ObjectN ...
- Hibernate 查询数据库中的数据
1.Criteria介绍 Criteria与Session绑定,其生命周期跟随着Session结束而结束,使用Criteria时进行查询时,每次都要于执行时期动态建立物件,并加入各种查询条件,随着Se ...
最新文章
- “一日不斗,我浑身难受”,表情包斗图成瘾下的大市场
- Express.js 中的 Sessions 如何工作?(译)
- 【R语言-20行代码】牛顿迭代法求伽马函数极大似然估计法的参数估计
- Private strand flush not complete
- 独家专访 | 从跨国投行到开源社区,IBM Spark总工程师Nick Pentreath的传奇经历
- webstorm 设置jsp支持
- bash 2_quantize.sh遇到错误2_quantize.sh: line 7: 29380 Segmentation fault解决方法
- matlab 回退到上一行,对乒乓球回滚的分析与MATLAB模拟
- 吃鸡电脑配置清单_2020电脑配置游戏装机清单(覆盖主流游戏)
- 关于 ls 命令的一个小小的缺陷
- 软件测试达内视频笔记(一)
- 解决JSP中文乱码问题
- 汪琪玩Excel:只复制可见单元格
- mysql 获取百分比函数,并对结果保留2位小数。
- web服务器性能瓶颈,Web服务器性能瓶颈因素
- 读书札记:德鲁克生命中的七堂课(转)
- 达人评测 i5 1135g7和i5 11300h的区别
- VulnHub-01 - Empire Lupin One打靶记录
- Falsehoods Programmers Believe About Names
- 一位非IT人士的见血封喉 SCM与ERP的异同和尴尬(1)