首页 > 解决方案 > 使用 Spring Boot 和 Spring Data JPA 的 RESTful API 中的复合关系

问题描述

在使用 Spring Boot 和 Spring Data JPA 构建 REST API 时,在两个实体之间实现复合关系的推荐方法是什么?

由于容器与其内容之间存在存在依赖关系,我们是否必须通过容器的 API 来创建、更新和删除内容,还是应该通过单独的特定内容的 API 调用来处理?

标签: javaspringspring-bootspring-data-jpa

解决方案


在我看来,这不取决于选择的框架(例如 Spring),而是取决于选择的架构。

例如,如果您遵守DDD原则并且您的实体构成一个聚合,那么您应该将它们作为一个整体来使用。

否则,如果它们是独立的,您可以单独使用它们。


推荐阅读