1.hibernate a different object with the same identifier value was already associated with the session
因为在hibernate中同一个session里面有了两个相同标识但是是不同实体,当这时运行saveOrUpdate(object)操作的时候就会报这个错误。因为之前已经将该条记录取到了session缓存中,用update(游离态对象)方法时发生错误,一个游离态对象和一个持久态对象,具有相同OID,因此报错。
解决办法用merge(游离态对象),该方法应该是根据游离态对象的OID,执行select语句,将游离态对象转成了持久化对象,之后update()
分享到:
相关推荐
同时,对于错误和异常,可以通过Spring的AOP(面向切面编程)进行统一处理,提高代码的可维护性和稳定性。 总的来说,Hibernate在SSH框架中的作用是实现了Java对象与数据库的无缝连接,通过配置SessionFactory和...
"educationSelectItemInfos" executeResult="false" /> ...在实际项目中,还需要结合Hibernate进行持久层操作,以及Spring进行依赖注入和事务管理,共同构建出完整的SSH(Struts2 + Hibernate + Spring)企业级应用。
#### 六、小结 通过上述内容的学习,我们对Hibernate 3 的基础知识有了初步的认识,了解了它的历史背景、基本配置方法以及简单的O/R映射示例。随着深入学习,我们将探索更多高级特性,如缓存管理、事务处理以及更...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
### 小结 以上介绍了Hibernate的五种检索方式:导航对象图检索、OID检索、HQL检索、QBC检索以及本地SQL检索。每种检索方式都有其独特的应用场景和特点。在实际开发过程中,根据项目的需求和技术背景选择合适的检索...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
### 三、小结 整合SSH框架是一项技术挑战,但通过遵循正确的步骤和理解常见的错误点,可以有效避免许多初学者常犯的问题。在构建项目时,仔细检查类路径设置,确保所有依赖正确无误,并留意配置文件的准确性,这些...
在本小结中,对于使用OCR扫描技术从文档中提取出的内容,部分文字可能由于技术原因导致识别错误或者漏识别,建议对于识别结果进行校对和理解,以保证技术术语和概念的准确性。因此,在阅读和使用这些知识点时,需...
#### 六、小结 通过本练习,我们不仅了解了如何使用 Struts、Spring 和 Hibernate 这三个框架来构建一个简单的 Web 应用,还掌握了如何进行表单验证和国际化支持等关键技能。这对于初学者来说是非常宝贵的实践经验...
程序设计教程.pdf>>人民邮电出版社的教程哦,所以,好书,你懂的!! 第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 ...本章小结 342
Struts是Java Web开发中的一个MVC框架,它极大地简化了构建基于JSP和Servlet的应用程序。以下是对Struts框架的一些关键知识点的详细...在实际项目中,还需要结合其他技术如Spring、Hibernate等进行更复杂的集成和配置。
1.4 小结 13 第2章初识Struts 14 2.1 Struts的优点 14 2.2 Struts的动作处理流程 15 2.3 拦截器 17 2.4 Struts配置文件 18 2.4.1 struts.xml文件 19 2.4.2 struts.properties文件 26 2.5 Struts应用程序示例...
**JSTL(JavaServer Pages Standard Tag Library)小结** JSTL,全称为JavaServer Pages Standard Tag Library,是Java Web开发中常用的一套标准标签库,它为开发者提供了处理常见页面逻辑的功能,如迭代、条件判断...
1.10小结 45 第二章 开发第一个Java应用程序 46 2.1 介绍 46 2.2 手工编写,编译并运行Java程序 46 2.3 使用Eclipse/MyEclipse来编写,编译并运行Java程序 47 2.4小结 50 第三章 Eclipse 的基础概念,配置和使用 51 ...
目录 第一部分spring的核心 第1章开始spring之旅 1.1spring是什么 1.2开始spring之旅 1.3理解依赖注入 ...1.5小结 ...2.6小结 ...3.7小结 ...4.6小结 ...5.4在spring里集成hibernate ...5.4.1选择hibernate的版本 ...b.4小结
第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP ...B.4 小结