Directorio
Utilice el complemento PageHelper
Dos operaciones de paginación
Uno es a través de la consulta de límite, el otro es a través del complemento PageHelper
consulta de límite
//分页
List<User> getUserByLimit(Map<String,Integer> map);
<select id="getUserByLimit" parameterType="map" resultType="com.lt.pojo.User">
select * from user limit #{startIndex},#{pageSize}
</select>
//测试分页方法(手写SQL)
@Test
public void getUserByLimit(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserDao dao = sqlSession.getMapper(UserDao.class);
HashMap<String,Integer> map = new HashMap<String, Integer>();
map.put("startIndex",0);
map.put("pageSize",2);
List<User> users = dao.getUserByLimit(map);
for (User user : users) {
System.out.println(user);
}
sqlSession.close();
}
Utilice el complemento PageHelper
Paquete de guía
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.3</version>
</dependency>
Agregue la etiqueta de complementos en el archivo de configuración principal, preste atención para escribir detrás de la etiqueta de configuración
La interfaz no necesita cambiar, consulta ordinaria
mapper.xml no necesita cambiar
Método de prueba, agregue una línea para establecer algunas páginas, cuántas líneas se muestran en cada página
Vea los resultados, de acuerdo con los requisitos de paginación personalizados, encuentre las dos primeras líneas de datos