Репозиторий(DDD) должен отдавать ГОТОВЫЕ объекты(в DDD агрегаты). Как он их собирает, сам или делегирует десятку мелко нашинкованных фабрик, использует он ОРМ или нет, это дело десятое. Вообще, рекомендую перепроверить свое понимание основных идей DDD.