У меня есть один класс с именем Question
и другой по имени StudentDriver
. StudentDriver
есть список вопросов. Поскольку оба класса являются совокупными корнями, у них есть свой собственный репозиторий.Как смоделировать взаимосвязь между двумя совокупными корнями
Когда я собираюсь добавить новый вопрос, если StudentDriver
класса есть метод с именем addQuestion()?
И я бы объединить объект studentdriver через хранилище studentdriver, или я упорствовать вопрос с репозиторием вопроса? Если я сохраню его в репозитории вопросов, тогда список вопросов, принадлежащих ученику-ученику, не будет содержать вновь добавленный вопрос, пока я не обнов его из базы данных.
Я не понимаю связи между двумя совокупными корневыми объектами и тем, как я буду правильно ее моделировать.
Я использую JPA.
Почему вы не реализуете то, что вам нужно реализовать на основе потребностей пользовательского интерфейса или того, что должен предоставить внешний API? Знаете ли вы, что то, что вы делаете в транзакции, в любом случае не видно из других параллельных транзакций и что каждая новая транзакция начинается с нуля и загружает все из базы данных. –