Mybatis Limit实现分页功能
1.1 为什么需要分页 减少数据的处理量
1.2 使用Limit实现分页
select * from user limit startIndex,pageSize; # 注意是从startIndex+1开始查询 pageSize 个select * from user limit 3; # [0,3]
1.3 使用mybatis实现分页(核心:SQL)
1.3.1 接口
UserMapper.java
// limit实现分页 Map后面只能是 Integer 包装类 不可以 int List<User> getUserByLimit(Map<String, Integer> map);
1.3.2 UserMapper.xml
<select resultMap='com.tian.pojo.User' parameterType='map'>select *from mybatis.userlimit #{statrIndex},#{pageSize}; </select>
1.3.3 测试类
UserMapperTest.java
<select resultMap='UserMap' parameterType='map'>select *from `mybatis`.`user`limit #{startIndex},#{pageSize}; </select> <select resultMap='UserMap'>select *from `mybatis`.`user`where id = #{id}; </select>
执行结果:

到此这篇关于Mybatis Limit实现分页功能的文章就介绍到这了,更多相关Mybatis Limit分页内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. SQL SERVER偏移函数(LAG、LEAD、FIRST_VALUE、LAST _VALUE、NTH_VALUE)2. DB2 与 Microsoft SQL Server 2000 之间的 SQL 数据复制3. Oracle 数据字典4. 细化解析:Oracle 10g ASM 的一点经验5. DB2 XML 全文搜索之为文本搜索做准备6. 理解 DB2 中列组统计信息7. SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询8. SQL Server数据库连接查询和子查询实战案例9. Mybatis环境搭建及文件配置过程解析10. MyBatis中$和#的深入讲解

网公网安备