Я использую JPA (с спящим режимом под капотом) и хочу выделить группу данных, которая суммирует набор реальных объектов, так, например, имя, имя родительского объекта и количество экземпляров с таким именем.JPA Сводная сущность или метаобъект
В моем полном вымышленном примере дается объект, называемый Ticket, который имеет родительский объект с именем Category, который сам имеет родительский объект под названием MetaCategory.
Я хочу получить список всех категорий и отобразить имя родительской метакатегории, название категории и количество билетов в этой категории.
Я мог бы просто выбрать все билеты и засунуть их в хэшсет, под ключ по категории, но это выглядит довольно неэффективно. То, что я в идеале хотел бы сделать, это выбрать список совершенно нового объекта, который не поддерживается какой-либо таблицей базы данных, но содержит метаконкурс, категорию и целое число счетчиков ...
Возможно ли использование JPA, с использованием CriteriaBuilder
? Нужно ли просто выбирать вещи вручную?