Mybatis通过RowBound分页(简单实例)
Posted yanghe123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis通过RowBound分页(简单实例)相关的知识,希望对你有一定的参考价值。
RowBounds实现分页
原理:通过RowBounds实现分页和通过数组方式分页原理差不多,都是一次获取所有符合条件的数据,然后在内存中对大数据进行操
作,实现分页效果。只是数组分页需要我们自己去实现分页逻辑,|这里更加简化而已。
原理:通过RowBounds实现分页和通过数组方式分页原理差不多,都是一次获取所有符合条件的数据,然后在内存中对大数据进行操
作,实现分页效果。只是数组分页需要我们自己去实现分页逻辑,|这里更加简化而已。
缺点:一次性从数据库获取的数据可能会很多,对内存的消耗很大,可能导致性能变差,甚至引发内存溢出。
适用场景 :在数据量很大的情况下 ,建议还是适用拦截器实现分页效果。RowBounds建议在数据量相对较小的情况下使用。
简单实例
1.xml查询所有结果
<select id="findMovieAll" resultMap="movieList"> select * from movie where flag=1 </select>
2.Dao曾传入对象RowRounds
List<Movie> findMovieAll(RowBounds rowBounds);
3.Controller调用
@RequestMapping("/test") public List<Movie> index1(){ return movieDao.findMovieAll(new RowBounds(1,30)); }
测试
以上是关于Mybatis通过RowBound分页(简单实例)的主要内容,如果未能解决你的问题,请参考以下文章
Spring+Mybatis+SpringMVC后台与前台分页展示实例(附工程)(转)
springboot+mybatis+swagger实现的Demo