MyBatis分页实现
Mybatis提供了逻辑分页使用类RowBounds实现分页,先把数据记录全部查询出来,然在再根据offset和limit截断记录返回(数据量大的时候会造成内存溢出)。
逻辑分页和物理分页的区别:
逻辑分页:查询所有数据,再对结果集进行分页,只取需要的数据,其他舍弃
物理分页:每次都需要查询数据库,只从数据库查询出需要分页的数据
Mybatis分页RowBounds实现
RowBounds rowBounds1 = new RowBounds(0, 1);
List tempEntity1 = sqlSession.selectList("com.mybatis.TempDao.list", null, rowBounds1);
Mapper.xml中的SQL:
<select id="list" resultType="com.mybatis.TempEntity">
select * from temp
select>
Mybatis分页插件PageHelper实现
1.pom.xml添加依赖
<dependency>
<