我正在使用Spring Data REST。我正在尝试从实体(项目)取消绑定关联。即-该项目的属性是List类型。我要从中删除所有项目List。
为此,我使用DELETE方法:
curl -X DELETE …/categories/54ea0bcf27a2fb1b4641083a/fixedParentCategories
Run Code Online (Sandbox Code Playgroud)
这给我一个405 Method not allowed错误代码。但是,它适用于单值关联(当它不是List类型时)。该文档明确列出DELETE了受支持的关联方法。我想知道是否有解决办法。另外,我尝试将PUT(Content-Type:text / uri-list)与一个空的正文一起使用,它给出了有关缺少请求正文的错误。此关联上的其他操作都可以正常工作-我可以向该集合中添加项目,等等。
我的实体看起来像这样:
@Document
public class Category {
@DBRef(lazy = true)
private List<Category> fixedParentCategories;
…
}
Run Code Online (Sandbox Code Playgroud)