我有以下实体(例如):
BookAuthorBook实体也是一个聚合体,因为它关联了一个或多个Author。现在,我在如何从回购中获取这个聚合方面有了一个问题。我有以下几种情况--我也需要考虑性能:
Book。不需要获取Author的。Books名称的Author。显然,我们需要获取Book和相关Author的聚合。Book。类似于(2),但我不想从回购中获取Authors,而只是计数。那么我的存储库应该是什么样的呢?具体问题:
findBooks、findBooksWithAuthors和findBooksWithAuthorsCount这样的方法吗?但这会导致大量的方法,因为我们的实体之间有很多关系。findBooks,然后在AuthorsRepo中使用loadAuthors,也就是说,在遇到某些性能问题之前,不要执行连接,然后再进行重构。BookAndAuthors吗?请注意,这个例子是微不足道的-你必须知道我们的模型更丰富,有更多的关系。
https://stackoverflow.com/questions/26397356
复制相似问题