小编典典

如何修复 Hibernate“对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例”错误

all

使用 Hibernate 保存对象时收到以下错误

object references an unsaved transient instance - save the transient instance before flushing

阅读 100

收藏
2022-03-02

共1个答案

小编典典

您应该在集合映射中包含cascade="all"(如果使用 xml)或cascade=CascadeType.ALL(如果使用注释)。

发生这种情况是因为您的实体中有一个集合,并且该集合具有一个或多个数据库中不存在的项目。通过指定上述选项,您可以告诉 hibernate
在保存它们的父对象时将它们保存到数据库中。

2022-03-02