springboot + mybatis + mybatis использовать постраничной пагинации плагин плагинов использование PageHelper

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);

 

рекомендация

отwww.cnblogs.com/hzh-666/p/12333603.html