PageHelper paginación plug-in usos detalla mybatis

uso PageHelper documentación de apoyo

https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md

Use ejemplos:

@RequestMapping (valor = { " Lista " , "" })
     Privada lista de cadenas (@RequestParam (valor = " PN " , defaultValue = "1 " ) Entero PN, la orden de pedido, la solicitud de HttpServletRequest, la respuesta HttpServletResponse, el Modelo Modelo) { 
        / / págInicio (pn, 3) el significado es el número de página actual pn 3 en el que el número de artículo de cada página se muestra      PageHelper.startPage (pn, 3 );      // esto está interactuando con la base de datos de un método de 
        Lista <la Orden> = OrderList orderService.getOrdersByFactor (Orden);      // crear objetos usando PageInfo su constructor contiene dos parámetros, el primer parámetro es una lista lista resultado de la consulta, el segundo parámetro se visualiza continuamente número de página, tal como la página se encuentra ahora en la segunda página, la indicación continua es: 1-2-3


     // si la página se encuentra ahora en la sexta entrada, entonces el número de página que se muestra es: 5-6-7
PageInfo Página
= new new PageInfo (OrderList,3 ); model.addAttribute ( " página " , en la página); // model.addAttribute ( "OrderList", OrderList); volver " módulos / Goodman / orderList2 " ; }

Tras la finalización de la lista de órdenes de consulta anterior, seguido por el paquete de pageInfo, este objeto es particularmente útil, que contiene una gran cantidad de atributos internos, volvamos al dominio de primer plano por el Modelo de Respuesta objeto, el uso

Atributos como objeto común PageInfo

público  de clase PageInfo <T> los implementos de la Serializable {
     privada  estática final largo serialVersionUID = 1L ;
     // esta página 
    privada  int pagenum;
     // número de página 
    privada  int la pageSize;
     // número de esta página 
    privada  int tamaño; 

    // Desde startRow y EndRow no es común aquí que un uso específico
     // puede "mostrar startRow a EndRow tamaño total de los datos" en la página 

    // primer elemento de la línea número de página actual en la base de datos 
    privada  int startRow;
     // página actual última número de línea en el elemento de la base de datos 
    privada  intEndRow;
     // número total de registros 
    privada  de largo total;
     // Páginas 
    privada  int páginas;
     // conjunto de resultados 
    privada List <T> Lista; 

    // Anterior 
    privada  int prePage;
     // Siguiente 
    privada  int nextPage; 

    / / si la primera página del 
    privado isFirstPage Boolean = false ;
     // si la última página del 
    privado isLastPage Boolean = false ;
     // ¿hay página anterior 
    privada hasPreviousPage Boolean = false;
     // si un lado 
    privado Boolean = hasNextPage en false ;
     // Navegación página Número 
    privados  int navigatePages;
     // toda número de la página de navegación 
    privada  int [] navigatepageNums;
     // primera página de la barra de navegación 
    privada  int navigateFirstPage;
     // la última página en la barra de navegación 
    privada  int navigateLastPage;

Tres constructor PageInfo

Puede ser visto por el código fuente en PageInfo esta clase contiene tres constructores,
 uno sin parámetros.  
 Pública PageInfo () { 
    } 
2 un parámetro.
 Pública PageInfo (List <T> lista) {
         el este (Lista, 8. ); 
    } 
3 . dos parámetros, donde se transmite el primer parámetro List <Empleado> las EMP conjunto de resultados, serán envasados automáticamente dentro
  público PageInfo (List <T> Lista, int navigatePages) {....}

 

Por supuesto, la necesidad de la introducción de su dependencia antes de usar PageInfo plug-in de proyecto

1, en el pom.xml

        <dependency> 
            <groupId> com.github.pagehelper </ groupId> 
            <artifactId> pagehelper </ artifactId> 
            <versión> 5.0 . 0 </ version> 
        </ dependency>

1, a mybatis archivo de configuración para registrar el pageHelper tapón

SqlMapConfig.xml

    <! - Plugin de configuración -> <! - @ Zjh20200407 página de registro de inserción ->
     <plugins> 
          <plug-in interceptor = "com.github.pagehelper.PageInterceptor"> </ plugin> 
    </ plugins>
    

 

Supongo que te gusta

Origin www.cnblogs.com/isme-zjh/p/12658942.html
Recomendado
Clasificación