一尘不染

Java如何修复Hibernate“对象引用未保存的临时实例-刷新前保存临时实例”错误

java

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

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

阅读 421

收藏
2020-03-03

共1个答案

一尘不染

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

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

2020-03-03