powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / hibernate, Criteria API - получить число результатов поиска, не используя criteria.list()
2 сообщений из 2, страница 1 из 1
hibernate, Criteria API - получить число результатов поиска, не используя criteria.list()
    #33297745
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Criteria c = session.createCriteria(PersistentClass.class);
...
....
.....

Далее запрос сильно сильно наворачивается.
И далее хочется узнать сколько результатов он вернет.
имхо c.list().size() - не оптимально.

Почему? потому что из базы гребется n ное количество записей - они все мапятся в объекти PersistentClass.class только для того чтобы подсчитать их число.

Как сделать это по другому?

Понятно, что можно сформировать такой же запрос, который получится в результате criteria.list()

Еще вопрос: какие приборы есть замерить узкие места? Может это вовсе не узкое место.

Спасибо.
...
Рейтинг: 0 / 0
hibernate, Criteria API - получить число результатов поиска, не используя criteria.list()
    #33297834
Oleg Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.hibernate.org/hib_docs/reference/en/html/queryhql.html

Фильтры для сессии по коллекции? Не уверен, что поможет...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / hibernate, Criteria API - получить число результатов поиска, не используя criteria.list()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]