Spring Data Rest删除孤立的子记录

dar*_*rdo 5 hibernate spring-data-rest

我有一个单向关系映射如下:

@OneToMany(orphanRemoval=true)
@JoinColumn(name="parent_id", referencedColumnName="id", nullable=false, insertable=true)
private List<Child> children= new ArrayList<Child>();
Run Code Online (Sandbox Code Playgroud)

正在内联Child没有存储库,我发布application/merge-patch+json的内容如下:

{
  "children": [
    {
      "key": "value"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

没有orphanRemoval,这工作正常,但如果我覆盖关联,我有孤立的记录与空FK指向回父.如果我添加了orphanRemoval属性,请求500s说明:

A collection with cascade=\"all-delete-orphan\" was no longer referenced by the owning entity instance
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢!

编辑:我更新了nullable为false,并解决了级联的问题,但现在我不知道如何从列表中删除元素.