`

基本信息修改功能提交时报NonUniqueObjectException

阅读更多
        Spring MVC + Hibernate,用户修改基本信息的流程如下:

        在controller中的editInfo方法中加载User对象,对象传递到页面在表单中显示,用户修改数据后提交到controller的doEditInfo方法,doEditInfo中重新获取对象并修改对应属性调用session的saveorupdate方法保存修改。

 

        在执行saveorupdate时报异常如下:

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [cn.xxx.model.User#239433]
	at org.hibernate.engine.internal.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:697)
	at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:296)
	at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:241)
	at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:109)
	at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90)
	at org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:735)
	at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:727)
	at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:723)
......................................

 

 

参考:http://blog.csdn.net/yezaishu/article/details/1879372

将saveorupdate改为merge,问题解决!

分享到:
评论

相关推荐

    github提交代码时报husky错误

    如果做H5项目,一般都有一些好用的模板,提交代码到github的时候,可能会报这个错误 husky > pre-commit hook failed (add --no-verify to bypass) > git config --get-all user.name > git config --get-all user....

    VirtualBox安装增强功能时报错:未能加载虚拟光盘 到虚拟电脑

    2,根据网上找的资料,需弹出光盘,再行安装增强功能。 这一步走了弯路,因为网上提示是鼠标右击光盘图标弹出,我这里犯了难,右击没有反应。 3,突然想到了命令行,网上搜索CentOS 8弹出光盘命令 在命令行界面...

    纽约时报-盛名的由来.ppt

    《纽约时报》的创立与盛名由来 自1851年创立至今,《纽约时报》走过了漫长的岁月,历经多次变革,始终在新闻界占据着举足轻重的地位。其盛名不仅来源于其悠久的历史,更因为其坚持真实、公正、无党派倾向的新闻报道...

    安全技术-网络信息-纽约时报网络版与人民日报网络版编辑特色比较研究.pdf

    在网页编排方面,《纽约时报》网络版较早地把握了网络特性,内容、编排、形式等方面都更具有网络化特色,而《人民日报》网络版虽有跨媒体经营的全国性综合新闻信息平台,但在网络特性的体现上还需加强。 ### 知识点...

    济南时报济南时报.doc

    济南时报济南时报.doc

    纽约时报的广告版面设计特点分析.doc

    《纽约时报》作为全球知名的报纸,其广告版面设计独具特色,既注重实用性和信息量,又强调统一和稳定性。以下是对《纽约时报》广告版面设计特点的详细分析: 首先,从实用性的角度来看,广告版面设计的核心是满足...

    FUJI-富士时报 专辑:电力电子设备.zip

    这份专辑可能包含了一系列关于电力电子设备的文章、报告或技术指南,旨在为读者提供深入的理解和实用信息。 首先,电力电子设备的核心在于电力半导体器件,如二极管、晶闸管、IGBT(绝缘栅双极晶体管)和MOSFET...

    金融时报-2021-10-04.pdf

    金融时报-2021-10-04

    新媒体时代下的纽约时报可视化.pdf

    新媒体时代下的纽约时报可视化.pdf

    金融时报-2021-10-08.pdf

    金融时报-2021-10-08

    NYtimes:爬行纽约时报的 Scrapy

    **Scrapy框架与爬虫开发** `NYtimes`项目是一个使用Python的Scrapy框架来爬取...通过学习和实践`NYtimes`项目,你将掌握使用Scrapy构建网络爬虫的基本技能,从而能高效地从纽约时报网站或其他类似站点获取所需信息。

    {广告传媒}纽约时报的广告版面设计特点分析.pdf

    《纽约时报》通过这些精心设计的广告版面,不仅有效地传播了广告信息,也提升了读者的阅读体验,进一步巩固了其在新闻业的领先地位。 随着数字媒体的蓬勃发展,平面媒体面临前所未有的挑战。然而,《纽约时报》能够...

    纽约时报的广告版面设计.doc

    这种和谐性使得《纽约时报》的广告版面不仅能够有效地传递广告信息,同时也成为报纸美学的一个重要组成部分。 此外,《纽约时报》在广告版面设计上还特别注重空间的合理利用和视觉元素的美感。通过对版面的精心划分...

    金融时报-2020-12-29.pdf

    金融时报-2020-12-29.pdf

    解决安装QT时报的libX11-xcb.so.1 缺包问题

    解决安装QT时报的libX11-xcb.so.1 缺包问题解决安装QT时报的libX11-xcb.so.1 缺包问题解决安装QT时报的libX11-xcb.so.1 缺包问题解决安装QT时报的libX11-xcb.so.1 缺包问题解决安装QT时报的libX11-xcb.so.1 缺包问题...

    金融时报-2021-11-11.pdf

    金融时报-2021-11-11.pdf

    纽约时报利用区块链打击新闻照片造假.pdf

    通过这个项目,纽约时报期望找出如何利用区块链技术改善新闻照片的真实性和可信度,减少误导性的信息传播。随着技术的发展,类似的解决方案可能成为未来媒体行业对抗假新闻的重要工具,提升信息时代的新闻质量与可靠...

    FUJI-富士时报 专辑:驱动装置与电源技术(创刊号).zip

    《FUJI-富士时报 专辑:驱动装置与电源技术(创刊号)》是一部集技术、资讯和创新于一体的综合资料,旨在深入探讨驱动装置与电源技术的核心领域。该专辑的发布,为工程师、研究人员以及对电力电子感兴趣的读者提供了...

    安装xhsell时报错清理工具

    安装xshell时报“安装程序集组件{0D7E67F6-1A6A-3A26-AF95-B8E83DDCCC3F}时出错”时先用360等清理工具清理注册表后,以管理员身份运行该脚本xshell即可安装成功

Global site tag (gtag.js) - Google Analytics