Я использую рамки Struts 2, но этот вопрос касается не только Struts 2.Pagination с завихрением
Я пытаюсь иметь какую-то разбивку на страницы на своем веб-сайте. Предположим, у меня есть список записей, которые я хочу показать на странице. В списке 150 записей, но я хочу показать 50 на каждой странице, поэтому в этом случае будет 3 страницы. Конечно, список будет извлечен из БД.
Извините, что у нас есть ограничение, если запрос занимает более 7 секунд, он получает убитый (не спрашивайте). Поэтому, если мы получаем 150 записей, в то же время наш запрос занимает более 7 секунд. Поэтому мы решили получить 50 записей каждый раз. Таким образом, в этом случае мы перейдем к БД 3 раза (50 50 50). В первый раз мы получим общее количество (150), поэтому мы знаем, сколько раз мы должны вернуться к БД.
Можете ли вы поделиться своими мыслями о том, как вы справляетесь с чем-то подобным? Я знаю, что некоторые из вас могут сказать, что настройка хранимой процедуры или запроса - лучшая ставка, но это будет болезненный путь, так как у нас есть множество SP и запросов.
Буду признателен за любые примеры.