通过cascadtype保存实体



我尝试保存提供商,它有一组地址,但它返回服务器错误。

我尝试保存提供程序,它有一组地址,但它返回服务器错误。在这里输入图像描述输入图片描述

输入图片描述

如果服务器错误看起来像这样:object references an unsaved transient instance - save the transient instance before flushing

在Address类中应该有这样的内容:

@OneToMany(
mappedBy = "provider", 
orphanRemoval = true,
cascade = CascadeType.ALL)
private Set<Address> addresses = new HashSet<>();

这可能有帮助:https://stackoverflow.com/a/2302814/5902295

如果不是那个错误,你可以编辑你的帖子并添加一个截图。

我认为在保存提供商时您没有获得地址,这就是为什么它显示EntityNotFoundException。

您可以尝试在地址映射中使用fetch = FetchType.EAGER,这样它将立即获取地址。

相关内容

  • 没有找到相关文章

最新更新