首先引用以下连接,从中得到答案:
http://www.newbooks.com.cn/info/118573.html
在我自己的实际项目中发生如下问题:
java 代码
- try {
- grpCustomerInfo.setCorporationname(corporationName);
- grpCustomerInfo.setProvince(province);
- grpCustomerInfo.setCity(city);
- grpCustomerInfo.setParentsign(ynoHO);
- grpCustomerInfo.setOrganizationproperty(organizationProperty);
- grpCustomerInfo.setParentcustomerid(mainCustomerIDForSub);
- grpCustomerInfo.setCorporationadds(corporationAdds);
- grpCustomerInfo.setCorporationproperty(corporationProperty);
- grpCustomerInfo.setTradetype(tradeType);
- grpCustomerInfo.setCorporationphone(corporationPhone);
- grpCustomerInfo.setCorporationfax(corporationFax);
- grpCustomerInfo.setPostalcode(postalcode);
- grpCustomerInfo.setFoundationdate(foundationDate);
- grpCustomerInfo.setSumpersons(Integer.getInteger(sumPersons));
- grpCustomerInfo.setCustomerid(maincustomerid);
-
- grpCustomerInfo.setOrganization(organization);
-
- grpCustomerInfo.setOperator(operator);
-
- grpCustomerInfo.setOperationTime(operationTime);
- grpCustomerInfo.getNewpolicies().add(this.getNewPolicy(printNO));
- this.getNewPolicy(printNO).setGrpcustomerinfo(grpCustomerInfo);
- this.getGrpCustomerInfoDAO().save(grpCustomerInfo);
- this.getNewPolicyDAO().update(this.getNewPolicy(printNO));
-
-
- this.getNewPolicy(printNO).getSavenewpolicystate().setSavecustomerinofstate("1");
-
- this.getSaveNewPolicyStateDAO().update(this.getNewPolicy(printNO).getSavenewpolicystate());
- bl=true;
- } catch (Exception e) {
- e.printStackTrace();
- }
- return bl;
但是如果将24行到29行顺序调整为:
java 代码
- this.getNewPolicy(printNO).setGrpcustomerinfo(grpCustomerInfo);
-
-
-
- this.getNewPolicy(printNO).getSavenewpolicystate().setSavecustomerinofstate("1");
-
- this.getGrpCustomerInfoDAO().save(grpCustomerInfo);
- this.getNewPolicyDAO().update(this.getNewPolicy(printNO));
- this.getSaveNewPolicyStateDAO().update(this.getNewPolicy(printNO).getSavenewpolicystate());
将会发生Object references an unsaved transient instance的问题.
因为"某个对象的某个属性是一个实体,在这个实体没有保存之前就保存这个对象而造成了这个错误。"在以上例子中this.getNewPolicy(printNO)没有保存,就在以下的程序中使用了,this.getNewPolicy(printNO).getSavenewpolicystate().所以出现错误!
分享到:
相关推荐
在Java世界中,Java Persistence API(JPA)是Oracle公司推出的用于对象关系映射(ORM)的标准框架,它简化了数据库操作,使开发者能够用Java对象来操作数据库记录。本教程将深入探讨JPA中的一对多双向关联及级联...
3.Caused by:org.hibernate.TransientObjectException:object references an unsaved transient instance 原因:代码中关联的对象没有set值进去。查看代码,发现是enterPriseStrength和enterprise为多对一
在调试过程中,可能会遇到`Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance`这样的异常。这个异常通常是因为在持久化操作时,关联的对象没有被正确设置。例如...
org.hibernate.TransientObjectException: object references an unsaved transient instance 当一个实体引用了另一个尚未保存的实体时,会抛出此类异常。这通常发生在级联保存的场景中,如果父实体尝试保存时,子...
TransientObjectException: object references an unsaved transient instance 这个异常通常发生在级联操作中,例如当配置了`cascade="save-update,persist"`。如果在保存一个对象时,该对象引用了一个未保存的...
**TransientObjectException: object references an unsaved transient instance** **异常描述:** 此异常表示一个实体引用了另一个尚未保存的瞬态实体。 **解决方法:** - 在保存实体之前先保存所有关联的瞬态...
`org.hibernate.TransientObjectException`: object references an unsaved transient instance** - **异常描述**:当尝试保存一个对象时,该对象引用了一个尚未被持久化的对象。 - **原因分析**:通常发生在尝试...
This article describes an introductory object-oriented finite element program for static and dynamic nonlinear applications. This work can be considered as an extension of the original FEM_Object ...
20.5 AN OBJECT-ORIENTED ARCHITECTURE 684 20.6 DISCUSSION 693 20.7 BIBLIOGRAPHICAL NOTE 694 Chapter 21: Inheritance case study: “undo” in an interactive system 695 21.1 PERSEVERARE DIABOLICUM 695 ...
references/detection/engine.py , references/detection/utils.py 和 references/ detection/transforms.py
This library defines an object oriented representation of the GitHub API. By "object oriented" we mean there are classes that correspond to the domain model of GitHub (such as GHUser and GHRepository)...
The JVM's garbage collector monitors object references and determines when an object is no longer accessible. Once an object is deemed unreachable, the garbage collector reclaims the associated ...
这是因为 == 运算符比较的是两个对象的引用(references),而不是它们的内容。 那么,如何比较两个对象的内容是否相同呢?这时我们可以使用 equals(Object) 方法。equals(Object) 方法是 Object 类中定义的一个...
hibernate4.3.5references chm文档
Feature 1 - Project Cleaner: 1、Actions for unused files 2、Enhanced Project View Feature 2 - Find References: 1、Find references, usages, relationships easily in ...2、Explore usages & references
《Python库 wagtail_references-0.0.2详解》 在Python编程领域,库的使用是提高开发效率和代码质量的重要手段。今天我们要探讨的是一个名为`wagtail_references`的Python库,版本号为0.0.2,它封装了一些特定的功能...
《torch.vision.references.detection深度解析》 在Python的机器学习领域,PyTorch是一个备受推崇的框架,它以其灵活性和高效性深受开发者喜爱。在PyTorch的生态系统中,torch.vision模块提供了图像处理和计算机...
Python库pelican_references是一个用于处理和管理参考文献的工具,主要面向使用Pelican生成静态博客或网站的开发者。Pelican是Python编写的一款流行的静态站点生成器,它允许用户使用Markdown或reStructuredText格式...
references still need to be thoroughly checked, and an index still needs to be added. Please send any errors to rich@richsutton....
这份“Opencv References”压缩包包含了18个详尽的PDF文档,涵盖了OpenCV库的多个关键模块,旨在为开发者提供全面的参考和指导。 1. **Cv和CvCAM模块**: 这些是OpenCV早期版本中的核心模块,Cv主要处理图像和基本的...