Mybatis (pagehelper)

Mybatis имеет мощный плагин, предназначенный для подкачки - пагинация плагиной (pagehelper)

  pagehelper использование

  Введите официальный сайт для загрузки пакета хранения:

  https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/

  pagehelper-5.1.10.jar 

  http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/

  jsqlparser-2.0.jar

  (2 плагин версии склонен к конфликтам, так что вы можете скачать выше)

  Тогда правильное положение в следующем коде вставить файл конфигурации Mybatis

 

<! -  
    плагинов позиции в файле конфигурации должны соответствовать требованиям, в противном случае это будет ошибка, в следующем порядке: 
    ? Свойства, Настройки 
    ? TypeAliases, typeHandlers, 
    ? ObjectFactory, objectWrapperFactory, 
    ? Плагины, 
    ? Среды, databaseIdProvider, картографы ? 
-> 
< плагин > 
    <! - com.github.pagehelper к классу PageHelper , где имя пакета -> 
    < плагин Interceptor = "com.github.pagehelper.PageInterceptor" > 
        <! - использовать следующие параметры конфигурации пути, будет за все параметры введенных -> 
        < Свойство имя = «param1» значение = «VALUE1» /> 
    </ плагин >
</плагины >

 

 

  Затем вы можете использовать с Java

 

// получить Страница 1 из 10 содержания, общее количество запросов по умолчанию COUNT 
PageHelper.startPage (1 и 10 ); 
Список <Страна> List = countryMapper.selectAll ();
 // с результатами PageInfo упаковки 
PageInfo страницу = новый новый PageInfo ( Список);
 // тест PageInfo всех атрибутов
 // PageInfo содержит очень всеобъемлющие свойства пейджинговой 
assertEquals (1 , page.getPageNum ()); 
assertEquals ( 10 , page.getPageSize ()); 
assertEquals ( 1 , page.getStartRow () ); 
в assertEquals ( 10 , page.getEndRow ()); 
в assertEquals ( 183 , page.getTotal ()); 
в assertEquals ( 19. ), page.getPages ();
assertEquals ( 1 , page.getFirstPage ()); 
assertEquals ( 8 , page.getLastPage ()); 
assertEquals ( правда , page.isFirstPage ()); 
assertEquals ( ложь , page.isLastPage ()); 
assertEquals ( ложь , page.isHasPreviousPage ()); 
assertEquals ( правда , page.isHasNextPage ());

 

 

 

 

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

отwww.cnblogs.com/zfyyfw/p/11440049.html