`
Lstoryc
  • 浏览: 76082 次
文章分类
社区版块
存档分类
最新评论

Hibernate错误笔记

 
阅读更多
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.ecp.eipd.its.core.entity.TestCase#1]
 

在做Junit测试的时候测试update对象的方法,对同一个对象进行update

TestCaseDTO testCaseDTO = new TestCaseDTO();
		testCaseDTO = testCaseService.findUniqueById(1);

		TestCaseDTO testCaseDTO2 = new TestCaseDTO();
		testCaseDTO2 = testCaseService.findUniqueById(1);
		testCaseDTO2.setCaseName("Test 2st");

		testCaseService.update(testCaseDTO2); //出错

		Assert.assertNotEquals(testCaseDTO, testCaseDTO2);
 
解决办法:
serviceImpl:

// testCaseDAO.update(entity); 改成下面的merge

testCaseDAO.merge(entity);
 
分享到:
评论

相关推荐

    持久层框架ibatis学习笔记

    这篇iBatis 学习笔记是跟着传智播客的视频学习整理的,理解上难免有些错误,请以视频为 根本,有些地方笔记中没有整理到,因为这是我之后看着自己做的工程项目总结的,和视频 不完全一致。请谅解。

    struts2+spring2+hibernate3+ajax课件,老师上课时用的讲义完整版,独加推出

    SSH版本1.0——基于struts,struts2,spring2,hibernate3 本软件是作者上课时所使用的课件,用于SSH...由于作者个人水平等问题,该课件难免会有各种错误,请读者如发现错误及不解之处,请联系课件作者。 作者:于慧峰

    高级java笔试题-JavaCode:java学习旅途中的笔记和代码,笔记都放在README中,方便阅读

    慕课网学习Hibernate的笔记和源码。总共分为三个阶段,基础,进阶,实战。视频源地址: 学习hibernate的入门级教程,视频源地址 这是毕向东javaSE视频的一些案例代码,这视频我之前已经看过一遍,也是我学习java的...

    JPA学习笔记-EJB-01JPA初体验

    学习中使用的持久层技术 是 EJB,JPA 注解方式,底层应用的是 Hibernate 实现和 MySql 数据库,应用服务器采 用的是 JBoss 4.2.0。随着笔者的学习笔记,大家一起学习吧,还是那句话,有什么问题 大家一起探讨。有...

    AppFuse学习笔记(J2EE入门级框架)

    采用TDD的开发方式,使用JUnit测试各层,甚至测试 jsp 输出的 w/o 错误。为了简化开发,预定义好了一套目录结构、基类、用来创建数据库、配置Tomcat、测试部署应用的 Ant 任务,帮助快速自动生成源程序和自动维护...

    appfuse 学习笔记

    采用TDD的开发方式,使用JUnit测试各层,甚至测试 jsp 输出的 w/o 错误。为了简化开发,预定义好了一套目录结构、基类、用来创建数据库、配置Tomcat、测试部署应用的 Ant 任务,帮助快速自动生成源程序和自动维护...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    高级java笔试题-MyRecord:平时充电做的笔记,一个程序猿的自我修养

    就是笔记啊,一般是书中或者好的博文里的摘录,稍微整理了一下这样子 :high_voltage: 有用的图片,比如流程图,自己看书当笔记画的“思维导图” 主要笔记一览: . ├── FixException │  ├── Eclipse使用...

    黑苹果优化神器,驱动打包

    > Bluetooth commandWakeup:给IOBluetoothHostControllerUSBTransport驱动打补丁,修复启动/唤醒 时出现 “Bluetooth 30 seconds…”(蓝牙30秒等待)唤醒命令错误 > Intel USB3.0 after sleep:给AppleUSBXHCI打...

    matlab黑科技代码-Yesrat_Rahman_Portfolio:Yesrat_Rahman_Portfolio

    通过修复错误以及进行端到端测试来展示维护代码的能力。 擅长与团队成员合作,在限期内交付精美的产品。 技能和技术 语言: Java Python C HTML/CSS/Javascript/打字稿 ANTLR 构架: 角 Vue.js 弹簧/弹簧靴 技术: ...

    ssH三大框架的整合教材

    在三大框架整合的时候,流程使我们最头疼的事。还有jar的错误导致程序中出现一系列的问题。这个是我个人整合框架中整理的笔记,如果又不懂的可以联系我的QQ:737692932@vip.qq.com

    Ampare Windows 10 Full Shutdown:Windows 8和Windows 10 PC的完全关闭-开源

    从Visual Basic更改为Bat文件,以修复误报检测错误。该软件将使用Windows的旧关闭方法,该方法可让您完全关闭PC。 没有Hibernate或快速启动。 只需单击此简单工具,即可恢复文件,安装Dual Boot Linux甚至更多。捐赠...

    轻量级J2EE企业应用实战00003

    目前, J2EE 应用确实很流行,从银行、证券...2EE 的图书,居然在 JSP 页面中有 Hibernate 的 API 。于是我无言以对,这样的图书到 底想使读者成为怎样的开发者?阅读这样的图书不仅浪费时间,而且会造成错误的积累。

    轻量级J2EE企业应用实战00002

    目前, J2EE 应用确实很流行,从银行、证券...2EE 的图书,居然在 JSP 页面中有 Hibernate 的 API 。于是我无言以对,这样的图书到 底想使读者成为怎样的开发者?阅读这样的图书不仅浪费时间,而且会造成错误的积累。

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

Global site tag (gtag.js) - Google Analytics