Mybatis 使用 RowBounds 对象进行分页,针对 ResultSet 结果集执行的内存分页,不是物理分页。物理分页方式的话可以通过在 SQL 内直接书写带有物理分页的参数、也可以使用分页插件来完成物理分页。
1. 通过在映射文件中编写 SQL 语句,用 limit 关键字实现分页查询。其中 limit 有多种传参方式:顺序传参、@Param()传参、POJO 传参、Map 传参等
2. 通过分页插件 PageHelper 实现分页。
PageHelper 是一款非常好用的开源免费的 Mybatis 第三方分页插件。使用该插件时,只要传入分页参数,即可自动生成页面对象。