mybatis plus 深度分页
时间: 2023-11-08 20:04:23 浏览: 250
Mybatis Plus 在默认情况下是不支持深度分页的,因为它使用了传统的基于 offset 的分页方式,这种方式在大数据量情况下会有性能问题。但是 Mybatis Plus 提供了一个 RowBoundsInterceptor 拦截器,它可以将 offset 分页方式转换成基于游标(cursor) 的分页方式,提高分页性能。
具体步骤如下:
1. 定义 RowBoundsInterceptor 拦截器类,继承自 PerformanceInterceptor 类,并重写其方法。
2. 在 mybatis-config.xml 配置文件中加入 RowBoundsInterceptor 拦截器。
3. 调用 selectMapsPage 方法进行深度分页。
阅读全文