Есть репозиторий который отдает колекции сущьностей, а тут надо выдать если к примеру взять блог вывести самые популярные категории статьи которых часто просматривает конкретный пользователь за какой то период и тут появляются агрегирующие функции, where exist, group by, которые не сильно вяжутся с паттерном репозиторий, таких задач мало но они есть