与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}
要在ID为{1}}和{2} A
之间添加关系,我会在B
或POST
上创建/A/1/B/2
。
第二种方式:
要在/B/2/A/1
上添加ID为A
的{{1}}与B
之间的关系,并将“B-object”作为内容添加:
POST
哪种方式更好,还是有更好的解决方案?感谢您的帮助:)