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)); }
测试
相关推荐
javamagicsun 2020-06-21
xiuyangsong 2020-11-16
Nishinoshou 2020-11-09
jimgreatly 2020-09-01
dongxurr 2020-08-18
Dullonjiang 2020-08-15
Dullonjiang 2020-08-11
Dullonjiang 2020-08-09
dongxurr 2020-08-08
yunzhonmghe 2020-08-07
jimgreatly 2020-08-03
Dullonjiang 2020-07-30
jimgreatly 2020-07-27
liqiancao 2020-07-26
xiuyangsong 2020-07-26
dongxurr 2020-07-26
mcvsyy 2020-07-26
helloxusir 2020-07-25