org.hibernate.TransientObjectException:object引用未保存的瞬态实例

时间:2013-11-21 05:17:27

标签: hibernate

大家好,目前我正在使用Hibernate 4.1.5,我尝试过不同的方式。但我无法解决这个问题。 由于这个问题,我的生产服务器变得悬空。

任何帮助都会很棒。谢谢!

问题描述:

尝试在异常

之后回滚数据库事务
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing:
 omegon.bo.exam.ExamQuestionAttemptBO
        at org.hibernate.engine.internal.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:249)
        at org.hibernate.type.EntityType.getIdentifier(EntityType.java:459)
        at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:276)
:

1 个答案:

答案 0 :(得分:2)

问题在于保存依赖对象......

例如,A类包含与B类的关系 - 假设其主键为B的一对多。

首先保存B实例,以便在保存A之前保持关系 - 与A的外键关系(ID)可用。

访问this link获取示例。