多对多关系(集)

时间:2014-05-06 20:02:20

标签: java set relation hateoas hypermedia

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之间添加关系,我会在BPOST上创建/A/1/B/2

第二种方式:

要在/B/2/A/1上添加ID为A的{​​{1}}与B之间的关系,并将“B-object”作为内容添加:

POST

哪种方式更好,还是有更好的解决方案?感谢您的帮助:)

0 个答案:

没有答案