文档章节

解决a different object with the same identifier value was already associated with the session错误

尾生
 尾生
发布于 2017/02/14 14:52
字数 203
阅读 53
收藏 0

以上问题,主要出现在一个方法事物内,使用指定id, 生成对象后, 在使用该id关联新增对象,则会出现该错误

a different object with the same identifier value was already associated with the session

翻译为: 

具有相同标识符值的不同对象已与会话关联 

原因是mysql采用了复合主键, 该主键绑定了,但另一个主键没有绑定,所以在另一个主键上添加注解Id就可以了

 

 

以上也有一些其他问题造成的该类bug,比如:

 1. implements java.io.Serializable ,生成的serialVersionUID 是一样的(黏贴惹的祸) 

2. 先查询,后保存,换个顺序就好,先保存,后查询;

 

 

© 著作权归作者所有

共有 人打赏支持
尾生
粉丝 15
博文 137
码字总数 54687
作品 0
杭州
程序员
关于hibernate 更新或者删除报错different object with the same identifier

Hibernate 疑难异常及处理 1、a different object with the same identifier value was already associated with the session。   错误原因:在hibernate中同一个session里面有了两个相同标......

章大大
2016/12/23
10
0
SQl报错提示SQL Error: 0, SQLState: null

hello,我们项目使用的hibernate持久化数据,但是老是有如下错误: 1 .norg.hibernate.util.JDBCExceptionReporter[CATEGORY] org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBC......

licheng.c
2013/04/18
9.5K
1
SSH2框架 mysql 增加事物则不能修改数据

SSH2框架中,数据库为mysql,在applicationContext.xml中增加事物拦截器后,数据不能修改,提示如下错误: Caused by: org.hibernate.NonUniqueObjectException: a different object with t...

我爱土豆
2012/07/11
466
1
【hibernate】a different object with the same id...

a different object with the same identifier value was already associated with the session 最普通的出错情况是: 在同一个session中删除该对象,然后再保存该对象,同时主键重复。 所以...

疯狂的艺术家
2011/06/15
0
0
org.hibernate.NonUniqueObjectException

今天在用Hibernate做修改的时候,遇到 org.hibernate.NonUniqueObjectException异常, a different object with the same identifier value was already associated with the session。 主要......

冰雷卡尔
2013/03/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

最全最强解析:支付宝钱包系统架构内部剖析(架构图)

支付宝系统架构概况 典型处理默认 资金处理平台 财务会计 支付清算 核算中心 交易 柔性事务 支付宝的开源分布式消息中间件–Metamorphosis(MetaQ) Metamorphosis (MetaQ) 是一个高性能、高可...

晨猫
33分钟前
4
0
竞品分析

那什么样的场景需要用关键纬度分析法分析竞品呢? 竞品分析的目的是为了看竞品们和自己产品重合的业务都具备哪些功能点,以及这些功能是怎么做的,以此确定自己产品的优化方向。 竞品们的业务...

于谦老师
41分钟前
1
0
OSChina 周三乱弹 —— 公司女同事约我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享水木年华的单曲《蝴蝶花(2002年大提琴版)》 《蝴蝶花(2002年大提琴版)》- 水木年华 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
1K
16
Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
今天
9
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部