a different object with the same identifier value was already associated with the session: 的解决
在做项目的时候也遇到这个问题org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:,
分析:1.同一个session中存在两个对象,且这两个对象相等. a.equals(b).导致session在提交更新数据到数据库中报错。
2.不同的session取的同一个对象,并都对其进行更新,并同时提交。如:两个线程取的同一个对象。对于更新同一个对象时须放在同一个线程进行操作。
分享到:
相关推荐
hibernate异常文档.xls hibernate异常文档.xls
hibernate 常见异常非常不错的,hibernate 常见异常非常不错的
整理了hibernate常见的异常,有了此文档,开发中遇到的Hibernate异常调试更轻松
在使用HIBERNATE是經常出現的一些錯誤!
hibernate常见异常,hibernatejpa注解使用开发的解决方案
由于Hibernate是基于 JDBC的,所以它的数据库查寻的能力相对于CMP来说也是异常强大的,Hibernate自身也提供了HQL查寻语句。 一个最简单的Hibernate project(不涉及Struts, Tomcat, XDoclet,JBoss等东东)必须的...
Hibernate映射导致的几个常见异常
包含异常现象,说明,处理方法,主要为Java常见的异常,Hibernate常见异常等等
本文档是写的Java相关的异常及其处理办法 包括:Java、Jdbc、Android、JavaScript、Servlet、Jsp、Hibernate、Struts2中一般出现的异常及其解决办法,注明适用于初学者。
Hibernate 删除出现异常的解决方案.doc
一下午才整合成功,书中的bulidSessionFactory()方法在hibernate4.3.5中已经deprecated,这里面有方法实现,用完请给好评。
hibernate4.3.8 自带demo
11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...
//该方法会延迟加载/获取数据(只有使用该对象中的字段时才会向数据库发出查询语句),该方法会在内部和二级缓存中查找数据,当数据库中没有要查询的数据时报ObjectNotFoundException异常 (7).createQuery(String HQL)...
处理异常 9.8. 生命周期和对象图(Lifecyles and object graphs) 9.9. 拦截器(Interceptors) 9.10. 元数据(Metadata) API 10. 事务和并行(Transactions And Concurrency) 10.1. 配置,会话和工厂...
11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...
Spring+Hibernate运行时所出现的异常Caused by java.lang.StringIndexOutOfBoundsException String index out解决方法
11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...
在进行Spring4.1+hibernate4+struts2搭建web环境时,经常出现session数据为空,需要在web.xml添加配置,完成SSH环境搭建,使请求未完全加载之前,一直保持session会话开起。