Java 如何使用SpringDataREST从集合中删除单个元素?

Java 如何使用SpringDataREST从集合中删除单个元素?,java,spring,spring-data-rest,Java,Spring,Spring Data Rest,考虑一个拥有集合关系的JPA实体,例如: 其他例子是“许多关系”。根据,通过将实体URI发布到关联URI,可以将单个新元素添加到SomeRelationship 似乎没有办法从集合中删除单个元素。尽管文档中提到DELETE是受支持的方法,但它似乎只适用于单个元素关联。建议不支持删除集合关联。请注意,这个问题的上下文是不同的:我不想删除整个集合,而是删除单个元素 一年多前有人问过这个问题,可能是重复的。不幸的是,where既不是可行的解决方案,也不是不可能从集合中删除的理由 因此,除了标题中的问

考虑一个拥有集合关系的JPA实体,例如:

其他例子是“许多关系”。根据,通过将实体URI发布到关联URI,可以将单个新元素添加到SomeRelationship

似乎没有办法从集合中删除单个元素。尽管文档中提到DELETE是受支持的方法,但它似乎只适用于单个元素关联。建议不支持删除集合关联。请注意,这个问题的上下文是不同的:我不想删除整个集合,而是删除单个元素

一年多前有人问过这个问题,可能是重复的。不幸的是,where既不是可行的解决方案,也不是不可能从集合中删除的理由


因此,除了标题中的问题外,第二个问题是:从集合中删除是否因为没有人愿意这样做而没有实现,或者是否有充分的理由忽略此功能?

应该对以下URL进行删除:


假设您要从person 1234中删除地址id 567。

应删除以下URL:


假设您要从person 1234中删除地址id 567。

是否为此尝试编写一些代码?是否为此尝试编写一些代码?
@Entity
class SomeEntity {
  @OneToMany
  List<SomeOtherEntity> someRelation;
  // ....
}