Order跟OrderItem 是领域驱动中常见的demo。Order作为聚合根,OrderItem做为聚合根中的实体。
public class OrderAggregate {
private Long id;
private OrderNum orderNum;
private List orderItems;
}
如果OrderItem 有10万,20万这种量级应该怎么做呢?
按我理解的理论来说,应该把整个聚合加载到内存中,通过聚合跟去 访问OrderItem。假设内存有限不能一次加载全部OrderItem,在这种情况下是否应该吧OrderItem单独拆分为一个Aggregate?还是Aggregate持有Repository?