Если необходимо вытащить данные, которые пересикают границы агрегатов и на их основе потом не надо будет делать запись, то это надо делать через специализированную read-модель.
По большому счёту, это обычная SDJ-сущность, которая либо достаётся с помощью кастомных @Query
-методов, либо замапленная на SQL VIEW.
При том если для такой сущности заводится отедльный репозиторий, он должен реализовывать Repository
(не CrudRepository
).