设计多对多关系的最佳方法是什么hateoas
?我在两个类之间有双向关系,用Set
.
我的问题是将一个资源绑定到另一个资源的POST
/方法。PUT
(建立关系)
例子:
class A {
int id;
String nameOfA = "A";
Set<B> set;
}
class B {
int id;
String nameOfB = "B";
Set<A> set;
}
第一种方式:资源 uris 可能是
/A/{aid}/B/{bid}
/B/{bid}/A/{aid}
A
为了在id 1 和id 2之间添加关系,B
我会做一个POST
on: /A/1/B/2
or /B/2/A/1
。
第二种方式:
A
要在id 1 和B
id 2POST
之间添加关系,并/A/1/B
以“B-object”作为内容:
{id:2,nameOfB:"B"}
哪个是更好的方法,或者有更好的解决方案?感谢帮助 :)