我尝试保存提供商,它有一组地址,但它返回服务器错误。
我尝试保存提供程序,它有一组地址,但它返回服务器错误。在这里输入图像描述输入图片描述
输入图片描述
如果服务器错误看起来像这样: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
,这样它将立即获取地址。