Как мне использовать Hibernate Mapping при работе с огромной таблицей данных

Определение проблемы:
У меня есть таблица базы данных с огромным количеством данных (более 100 000 строк), структура таблицы похожа

AppID  DocID  DocStatus 
1      100    0
1      101    1    
2      200    0    
2      300    1

Для каждого идентификатора приложения могут быть тысячи документов, мне нужно получить количество документов со статусом 0 и количество документов со статусом 1, сгруппированных по applicationID.

Когда я сопоставляю этот объект с помощью hibernate, он израсходует много кучи памяти из-за большого количества табличных данных.

Как я могу добиться этого с помощью запроса Hibernate? ИЛИ Должен ли я использовать SQL-запрос или хранимую процедуру для этого?

Замечания : Мое веб-приложение находится в среде JAVA / Tapestry и использует Hibernate 3. База данных - SQL Server 2012.

Ответы на вопрос(1)

Ваш ответ на вопрос