Análisis de la falla de la integración de springboot al usar pageHelp

La función de paginación de pageHelp se usa en el proyecto springboot.
Al usarlo, se encuentra que se ha realizado alguna paginación y otra no se puede realizar.

Analizar el problema: El problema de que la
paginación no está implementada se manifiesta en: el valor límite establecido no es válido , es decir, el límite de datos que se muestra en cada página no funciona.

1. Después de confirmar el paquete, la versión y la configuración de pageHelp en application.properties, no hay ningún problema (opciones excluidas con problemas de configuración).

2. Después de verificar el valor de pageInfo.getTotalList (), se determina que el método de back-end pageHelp.startPage () no funciona.

Finalmente encontré el problema:
es decir, en el proyecto springboot, el código de paginación se escribió en la capa del controlador, pero en el marco ssm anterior, se implementó en la capa de servicio.

ssm:

En la capa serviceImpl:
Inserte la descripción de la imagen aquí
En ssm, la función de paginación se realiza directamente en la capa de implementación del servicio, y el código de paginación va seguido del código del asignador que debe paginarse.

springboot:

En la capa del controlador:
Inserte la descripción de la imagen aquí
en springboot, el código de paginación PageHelp.startPage () es seguido por una colección de métodos (referirse a este método puede tener múltiples métodos para consultar la base de datos, es decir, múltiples códigos de mapeador).

El complemento pageHelp solo funciona en la primera instrucción de consulta ( código del asignador ) debajo de la instrucción , por lo que solo paginará la primera instrucción de consulta en el conjunto de métodos.

Aunque la expresión de código parece paginar la tabla de retorno de la colección de métodos , pageHelp no pagina toda la colección de métodos .

Solución : cambie la estructura del código en la colección de métodos y coloque el código que necesita paginación antes que otros códigos de asignador.

Supongo que te gusta

Origin blog.csdn.net/Hambur_/article/details/113859640
Recomendado
Clasificación