我们可以有彼此依赖的模型吗?

时间:2020-04-21 15:07:44

标签: java rest oop design-patterns

class Parent {
    long id;
    List<Child> children;   
}

class Child {
    long id;
    Parent parent;
}

GET / parents / 1,这里必须显示父母1的孩子

此处的/ children / 101必须显示101个孩子的父母

我实际上不喜欢上面的循环依赖设计,但是我不了解如何解决上面的情况。需要一些帮助来解决上述设计问题。

我也不知道我们是否可以拥有彼此依赖的DTO?这是正确的设计吗?

1 个答案:

答案 0 :(得分:0)

是的。您可以拥有彼此依赖的模型。这在冬眠中被广泛使用。您的示例就像一对多映射。