–》报错:
Caused by: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance – save the transient instance before flushing : sgggzyjy.domain.Zfcgxmjybz.ssxmjy -> sgggzyjy.domain.generated.AbstractZfcgxmjy
at org.hibernate.engine.spi.CascadingActions$8.noCascade(CascadingActions.java:379)
at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:167)
at org.hibernate.event.internal.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:159)
at org.hibernate.event.internal.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:149)
at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:82)
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:108)
at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1344)
… 85 common frames omitted
–》原因:
对象引用未保存的瞬态实例。这个问题之所以出现,一般在保存关联实体时。
总的来说,是因为,想把当前的实体存到另一个实体中,而另一个实体却还没有建立。所以报错。
–》解决:
先做好上一步的保存操作,新建好第一个实体,再做保存。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117889.html