gpt4 book ai didi

java - 错误: object references an unsaved transient instance

转载 作者:行者123 更新时间:2023-12-01 13:45:25 26 4
gpt4 key购买 nike

我正在使用 Hibernate,并且出现以下错误:

org.hibernate.TransientObjectException:对象引用未保存的 transient 实例-在刷新之前保存 transient 实例:db.Concern

我创建了一个 Concern 实体的对象,我在其中执行了以下操作:

@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "concernId")
private Concern concern;

最佳答案

当使用 Hibernate 或任何其他 JPA 提供程序时,设置 cascade = CascadeType.ALL 会导致持久化和更新以及其他操作被级联到子关系。

此外,默认情况下@OneToOne关系是FetchType.Eager。因此,您可以显式保存concern,也可以从注释中删除fetch = FetchType.LAZY

抛出此错误时,您可能正在保存其他一些对象。因此,在保存该对象之前,先保存关注点对象,然后保存另一个对象。

关于java - 错误: object references an unsaved transient instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com