у меня ниже сценарий
- Получено как минимальное количество строк, необходимое для транзакции.
- Выполните запрос
select count(*)
, чтобы узнать количество строк, удовлетворяющих критериям.
- если результат шага 2 больше или равен n, продолжить или выбросить исключение.
- Извлечение реальных объектов по лимиту n в запросе гибернации.
- выполнить логику и сохранить объекты.
Является ли приведенное выше более эффективным или непосредственное извлечение объектов и проверка размера результирующего набора будет более эффективной?
Мне не нужны данные, если нет хотя бы n строк, удовлетворяющих критериям?
P.S .: Еще лучше, если я установлю как MinSize () похожий на MaxSize ()?