Есть ли возможность получить коллекцию сущности только для получения ее размера?
Что-то вроде:
FROM Cat c JOIN SIZE c.kittens
Так что я могу использовать результатзапрос вроде:
int sum = 0;
for(Cat c : em.createQuery("..", Cat.class).getResultList())
sum += c.getKittens().size();
Есть ли какое-либо ключевое слово или другая возможность получить только размер.
Не является большой проблемой получить всю коллекцию для этой цели, но я просто подумалулучшения производительности и спросил себя, как это можно сделать?