mybatis использование нумерацией страниц плагин PageHelper
Первый шаг: введение полагается PageHelper в pom.xml
<! - Страница плагина -> <Зависимость> <Идентификатор_группы> com.github.pagehelper </ идентификатор_группы> <Артефакт> pagehelper-весна-загрузка-стартер </ артефакт> <Версия> 1.2.3 </ версия> </ Зависимость>
Шаг второй: Настройка PageHelper нумерацией страниц плагин application.yml файл
# Разбивка плагин pagehelper: helperDialect: MySQL разумные: истинные supportMethodsArguments: истинные Титулы: Количество = countSql
Entity Класс нумерацией страниц плагин: Шаг
Текущая страница Private ИНТ pageNum; Номер страницы частное ИНТ PAGESIZE; Текущее количество страниц Частный ИНТ размер; // Поскольку StartRow EndRow и здесь не используется , что использование конкретных // может « чтобы отобразить StartRow EndRow общего размера данных» на странице Первый элемент в номер текущей страницы строк в базе данных частное ИНТ StartRow; Текущая страница является последним элементом номера строки в базе данных частное ИНТ EndRow; Общее количество записей частный длинный общий; Общее количество страниц частные ИНТ страницы; набор Результат частный List <T> список; Первая страница частное ИНТ Firstpage; предыдущий частное ИНТ PrePage; Если для первой страницы частное логическое isFirstPage = ложь ; Если на последней странице частное логическое isLastPage = ложь ; Существуют ли предыдущая страница частное логическое hasPreviousPage = ложь ; Есть ли Следующая частное логическое hasNextPage = ложь ; Навигация Номер страницы частные ИНТ navigatePages; Весь номер страница навигации частное ИНТ [] navigatepageNums;
Шаг четыре: использование слоя услуг
/ ** * Классификация блога страница дисплея * @Param pageno * @Param PAGESIZE * @Param тип * @Return * / @Override общественного pageBlogType Object ( INT pageNum, INT PAGESIZE, тип String) { PageHelper.startPage (pageNum, PAGESIZE); Список <Блоги> Блоги = blogDao.searchTypeblog (типа); PageInfo <Блоги> страница = новый PageInfo <> (блоги); вернуться страницу; }
слой дао код
// Согласно классификации запросов блог List <Блоги> searchTypeblog (@param ( "тип") тип String);