Как мне использовать 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.