Mybatis Limit实现分页功能

2025-05-29 0 27

1. Limit实现分页

1.1 为什么需要分页 减少数据的处理量

1.2 使用Limit实现分页

?

1

2

3
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

?

1

2
// limit实现分页 Map后面只能是 Integer 包装类 不可以 int

List<User> getUserByLimit(Map<String, Integer> map);

1.3.2 UserMapper.xml

?

1

2

3

4

5
<select id="getUserByLimit" resultMap="com.tian.pojo.User" parameterType="map">

select *

from mybatis.user

limit #{statrIndex},#{pageSize};

</select>

1.3.3 测试类

UserMapperTest.java

?

1

2

3

4

5

6

7

8

9

10

11

12
<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>

执行结果:

Mybatis Limit实现分页功能

到此这篇关于Mybatis Limit实现分页功能的文章就介绍到这了,更多相关Mybatis Limit分页内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!

原文链接:https://blog.csdn.net/I_r_o_n_M_a_n/article/details/115653343

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Mybatis Limit实现分页功能 https://www.kuaiidc.com/108270.html

相关文章

发表评论
暂无评论