暂态对象异常 TransientObjectException
来源:互联网 发布:java分布式开发视频 编辑:程序博客网 时间:2024/05/16 19:05
org.hibernate.TransientObjectException: com.zbaccp.entity.Orders
at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:219)
at org.hibernate.type.EntityType.getIdentifier(EntityType.java:108)
at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:242)
at org.hibernate.type.TypeFactory.findDirty(TypeFactory.java:482)
一般情况下的报错原因:在保存一个临时态对象时,如果其还关联了一个或多个临时态对象,同时没有设置级联保存。
解决方案:在实体配置文件中设置cascade属性为save-update或all。
但此次的报错比较异常,在已经设置了cascade属性的情况下还是会报错。
如在orders中添加了两个orderline对象,则数据库中对于orderline的保存是正确的,但是会保存三个orders记录,且后俩个的记录全为空值。
原因: 在实体类orderline中new了一个orders对象,又设置了级联保存。
解决方案: 只是创建对象即可,无需new。
- 暂态对象异常 TransientObjectException
- 抛出TransientObjectException异常
- 保存数据,发生异常 org.hibernate.TransientObjectException
- JAVA中org.hibernate.TransientObjectException异常分析
- 异常:Stacktraces org.hibernate.TransientObjectException: The given object has a null identifier: cn.i
- org.hibernate.TransientObjectException:
- .org.hibernate.transientObjectException
- org.hibernate.TransientObjectException:
- org.hibernate.TransientObjectException
- org.hibernate.TransientObjectException:
- org.hibernate.TransientObjectException
- org.hibernate.TransientObjectException解决办法
- 暂时态对象无法保存异常
- 异常----异常对象的抛出
- org.hibernate.TransientObjectException: entity.User
- Hibernate查找对象异常
- [Watir]异常对象识别
- 异常安全-对象生命周期
- emacs配置文件
- VB问题集锦及编程技巧
- XFire下根据WSDL生成Client Stub,并测试Client
- js中鼠标滚轮事件详解
- 查询库里每个表的大小
- 暂态对象异常 TransientObjectException
- Your build may be incomplete
- ASCⅡ 码表
- DELPHI 指针使用用的一篇好文
- MSDE
- 将图像数据写入文件的函数
- [源码学习]Tomcat6 源码学习-1
- 对进程、线程、应用程序域的理解 (转载)
- Android DDMS找不到emulator control