欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mybatis Limit实现分页功能

程序员文章站 2022-06-22 14:26:08
1. limit实现分页1.1 为什么需要分页 减少数据的处理量1.2 使用limit实现分页select * from user limit startindex,pagesize; # 注意是从s...

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>

执行结果:

Mybatis Limit实现分页功能

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