我有两个实体 Question 和 QuestionLog。问题显然代表一个问题,而 QuestionLog 代表用户可能报告特定问题的实体。例如,如果问题是错误的,质量差等。
现在从我所阅读的内容来看,聚合对象是唯一具有存储库的对象,并且由于 QuestionLog 对象不应该在我的系统中,如果它所附加的问题被删除,我认为 Question 将是聚合根。
这是一个有意义的场景吗?
如果我想要用户提交的 QuestionLogs 列表怎么办?然后我会制作一个 JPQL 来检索用户提交的所有 QuestionLog,还是会破坏它的预期方式?我是否应该检索该特定用户附加了 QuestionLogs 的问题列表,然后遍历所有问题并显示每个 QuestionLog 的属性?
因为必须允许在 Question 类之外使用 QuestionLog 对象?我对限制和它的方式有点困惑。