Вы должны извлечь объекты из вашего уровня персистентности из слоя, который знает контекст / вариант использования.
Другими словами: в слое, где вы реализовали свой вариант использования, выследует вызвать хранилище (или другие объекты персистентного уровня), которое может извлекать (или сохранять) ваши объекты из (или в) базы данных.ИМХО, это единственно правильная вещь.Это уровень, который знает «контекст» (уровень, который знает более широкую картину), который также знает «время жизни» вашей транзакции.Этот слой также отвечает за управление транзакциями.