Можете ли вы спроецировать несколько агрегатов из одного запроса

StackOverflow https://stackoverflow.com//questions/11696962

Вопрос

Я могу создать единую совокупную проекцию для набора объектов

пример Возвращает количество активных магазинов

Но есть ли способ спроецировать количество различных суммирований в одном запросе поверх?

пример

количество активных магазинов?

Количество магазинов с активными продуктами?

Количество неактивных магазинов?

Затем, в конечном счете, спроецируйте их в новые свойства, используя метод select.

Если вы не можете сделать все это в рамках одного запроса, есть ли способ создать отдельные подзапросы и объединить их вместе, чтобы спроецировать их (как новые свойства) в один объект?

Это было полезно?

Решение

Я не думаю, что вы можете сделать это с помощью одного QueryOver, потому что QueryOver - это просто оболочка для критериев.

Вы можете использовать множество критериев для этого.Создайте несколько запросов и используйте свойство, лежащее в основе CRITERIA, чтобы добавить его в MultiCriteria.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top