项目中出现org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated withthe session这个错误。
自己的项目中出现这种现象:
是在更新某个操作对象时,前端传的是一个实体对象,该实体对象包含了主键id,后台根据这个主键去查询数据库中保存的原该对象信息,但最终保存的又是前端传过来的实体对象,导致在hibernate中同一个session里面有了两个相同标识但是是不同实体,导致调用getHibernateTemplate().saveOrUpdate(o);报错。还是由于自己的使用不当造成的。
解决方案:
1、更新时,如果需要根据主键id去查询原来的数据对象,那么将查询出来的结果作为最终的保存对象即可。
2、网上说的是使用getHibernateTemplate().getSessionFactory().getCurrentSession().evict(Object o);经测试也行,如果保存的是更新的对象,则把查询出的对象先清除
分享到:
相关推荐
6. 身份识别(Identif ication):可能指对岗位持有者身份的核实和识别。 7. 职位(Position):明确指出该岗位的名称和等级。 8. 部门(Department):标明监控评价岗位所属的部门,涉及与其他部门的协作关系。 9. ...
《Arduino伺服控制器——LobotServoController深度解析》 在当今的电子制作和机器人领域,Arduino平台因其易用性和灵活性而备受青睐。本篇文章将深入探讨一个与Arduino相关的项目——LobotServoController,它是...
have made the MATLAB?source code for my system publicly available for research and testing purposes. For details of the underlying scientific principles please download my dissertation, available on ...
did-uri 分散身份(DID)URI解析器和格式化程序。 抽象的 在此模块中,我们提供了一个w3兼容接口,用于按照规范的规定来解析和序列化 URI。 该模块提供的接口类似于Node标准库中url模块的接口。... identif
7. **对象(Object3D)**:所有3D元素都继承自Object3D类,它们拥有位置、旋转和缩放等属性,可以嵌套组合,形成复杂的3D结构。 **Three.js 实例化** 在Three.js 中,初始化一个基本的3D场景通常涉及以下步骤: 1...
different children providef the impetus for describing a number of fallacies pertaining to psychological tests and the assessment procedure for educational purposes. Among the fallacies identif
Restricted Gene Expression Programming: A New Approach for Parameter Identification Inverse Problems of Partial Differential Equation(CI, EI, 2区IF=2.784)
different children providef the impetus for describing a number of fallacies pertaining to psychological tests and the assessment procedure for educational purposes. Among the fallacies identif
环境:本地主机:ha01eth0: 192.168.1.100 //对外IP地址 远程主机:ha02eth0: 192.168.1.200 //对外IP地址 本地主机ha01配置: 代码如下:[root@ha01 /]# cd /etc/ssh[root@ha01 ssh]# ssh-keygen -...rsa):Your identif
《AllIn1SpriteShader官方手册中文对照翻译》是针对Unity开发者的参考资料,主要介绍了一款名为AllIn1SpriteShader的插件,旨在帮助用户轻松快速地为2D精灵和UI图像添加酷炫特效。该手册提供了详细的教程和工作流程...
Near-infrared femtosecond Z-scans are carried out on the synthesized gold nanorods (NRs) possessing the average length of 46 nm using a femtosecond laser operated at the wavelength of 800 nm, which ...
RBswappableContainerViewController ,灵感来自 Michael Luton 的博客文章。 我的目标是允许换出内容视图,同时将导航控件保留在父 UIViewController 中。 在您的主 ViewController 中使用很... if ([segue.identif
摘要:RFID 应用系统种类繁多,开发工作上具有一定的重复性,为此通过分析RFID 系统的一般模型,提出了基于构件化封装设计思想的RFID 系统通用开发平台软、硬件模型,利用... 射频识别(RFID,Radio Frequency Identif
例如,我们可以使用大数据来分析建筑行业的各个环节, identif ying 问题和 wastes,进而实现资源的优化配置和减少浪费。 此外,互联网也可以改变建筑行业的组织结构和业务模式。我们可以通过互联网的方式来实现...
摘要:复杂事件描述语言是复杂事件处理研究中的重要组成部分,目前面向无线射频识别(Radio Frequency Identification, RFID)的复杂事件... 随着电子商务和信息技术的发展以及无线射频识别技术(Radio Frequency Identif
### 系统辨识:频域参数识别方法的综合概览 系统辨识是一门研究如何从系统的输入、输出数据中推断系统模型的学科,是控制理论与信号处理领域的重要组成部分。本文将深入探讨IEEETRANSACTIONSONAUTOMATICCONTROL在...
emgr-EMpirical GRamian框架(5.9) | | 版本: 5.9 (2021-01-21) 创建人: 下: 许可 摘要:用于(非线性)输入输出系统的经验系统Gramians。 范围 模型缩减/模型订单缩减(MOR) 非线性模型降阶(nMOR) ...
快速准确地鉴别名优茶的真伪是当前茶叶行业亟待解决的一项重大课题。针对这一现状,提出了一种快速准确鉴别名优茶真伪的新思路。试验中,以碧螺春茶为研究对象,利用近红外光谱分析技术结合支持向量机(SVM)模式识别原理...