好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Mybatis Limit实现分页功能

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分页内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

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

查看更多关于Mybatis Limit实现分页功能的详细内容...

  阅读:15次