Mybatis实现真正分页查询
MyBatis 本身是有分页查询的但是并不是真正的分页查询。它是先把数据查出来放在内存里面你要什么给你什么。
和真正的分页查询还是不一样的。如果数据太多的话。内存肯定会溢出的。那么下面我来介绍一下如何使用myBatis
真正实现分页查询。就是用sql语句来实现分页查询。MySQL和Oracle两种数据库的实现方法是不一样的,这里的不一样知识sql
语句不一样在真正myBatis上面实现还是相同的。
Mysql: elect * from *** limit index,count index是第几条记录(Mysql从0开始,count是显示几条 limit 0,5 就是
从第0个记录开始的5条记录。
Oracle: selext * from(select * ,ROWNUM RN from(select * from xx order by XX))where rn between 10 and 20
一定要先排序在编号最后在分页。
下面的是我用mysql实现的 (oracle同理 把sql变一下(oracle是从index1开始)后面between page+(page-1)*每页显示记录数
and page*每页显示记录数)
<select ;
}
相关文章: