Mybatis Limit实现分页功能
作者:TheLightOfCode 时间:2022-03-14 13:57:57
1. 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 id="getUserByLimit" resultMap="com.tian.pojo.User" parameterType="map">
select *
from mybatis.user
limit #{statrIndex},#{pageSize};
</select>
1.3.3 测试类
UserMapperTest.java
<select id="getUserByLimit" resultMap="UserMap" parameterType="map">
select *
from `mybatis`.`user`
limit #{startIndex},#{pageSize};
</select>
<select id="getUserById" resultMap="UserMap">
select *
from `mybatis`.`user`
where id = #{id};
</select>
执行结果:
来源:https://blog.csdn.net/I_r_o_n_M_a_n/article/details/115653343
标签:Mybatis,Limit,分页
0
投稿
猜你喜欢
使用C#中的Flags特性
2023-09-15 22:21:22
SpringBoot 整合 Shiro 密码登录的实现代码
2023-11-10 11:27:59
Android实现便于批量操作可多选的图片ListView实例
2021-07-17 19:24:54
java编写简单的ATM存取系统
2023-06-28 07:50:33
详解Java目录操作与文件操作教程
2023-12-05 13:45:48
Java数据结构之图的基础概念和数据模型详解
2022-03-25 11:27:04
Java中静态类型检查是如何进行的实例思路详解
2022-01-01 16:08:30
Android使用gradle读取并保存数据到BuildConfg流程详解
2022-01-07 19:31:43
Android使用TextView,设置onClick属性无效的解决方法
2022-06-27 11:32:39
升级dubbo2.7.4.1版本平滑迁移到注册中心nacos
2021-11-17 04:03:34
谈谈RxJava2中的异常及处理方法
2023-05-12 09:18:11
android studio3.4安装指南图文教程
2021-08-26 12:27:08
java反射获取包下所有类的操作
2022-02-12 16:06:15
使用Springboot自定义转换器实现参数去空格功能
2021-11-12 03:36:29
C#创建自定义控件及添加自定义属性和事件使用实例详解
2022-05-30 02:10:12
autojs模仿QQ长按弹窗菜单实现示例详解二
2022-10-20 07:04:37
Mybatis中的常用OGNL表达式
2023-09-29 10:48:33
浅谈Android ASM自动埋点方案实践
2021-10-19 22:01:18
C#开启线程的四种示例
2022-06-01 13:04:37
Android来电拦截的实现方法
2023-10-09 16:42:20