首页 > 解决方案 > DDD:如何按状态查询多聚合根

问题描述

我有一个名为 Scene 的聚合根,如下所示,我需要获取所有活动场景来执行一些业务逻辑。我想知道在哪里获取这些聚合?查询仓库?或者查询数据库然后使用工厂来构建这些聚合根?在我的项目中,我通过使用相同的数据库来使用 CQRS。

public class Scene extends Entity {
  private SceneId sceneId;
  private ConditionId conditionId;
  private Area area;
  private Date startEffectTime;
  private Date endEffectTime;
  private boolean active;
...
public methods...
...

}

标签: domain-driven-designddd-repositories

解决方案


推荐阅读