文章目录
mybatis 中,使用 RowBounds 进行分页,非常方便,不需要在 sql 语句中写 limit,即可完成分页功能。但是由于它是在 sql 查询出所有结果的基础上截取数据的,所以在数据量大的sql中并不适用,它更适合在返回数据结果较少的查询中使用。
由于 java 允许的最大整数为 2147483647,所以 limit 能使用的最大整数也是 2147483647,一次性取出大量数据可能引起内存溢出,所以在大数据查询场合慎重使用。
下面看下RowBounds分页用法
假设数据库表如下所示
对应的mapper文件如下所示
<resultMap id="resultMap1" type="com.lzj.bean.Person">
<result column="PERSON_ID" property="id"></result>
<result column="PERSON_NAME" property="name"></result>
<result</