文档章节

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

尾生
 尾生
发布于 2017/02/14 14:52
字数 203
阅读 88
收藏 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
博文 138
码字总数 54708
作品 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 解决 the same identifier value

就是 我在 前端 更新一个 表数据, form 表单 提交数据, 然后把 这个对象 进行更新 dao.update(apply); 就报错了: a different object with the same identifier value was already associ...

之渊
08/25
0
0
【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

没有更多内容

加载失败,请刷新页面

加载更多

关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
31分钟前
1
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
2
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
25
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
2
0
emoji

前言:随着iOS系统版本的升级,对原生emoji表情的支持也越来越丰富。emoji表情是unicode码中为表情符号设计的一组编码,当然,还有独立于unicode的另一套编码SBUnicode,在OS系统中,这两种编...

HeroHY
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部