Mybatis学习——使用Limit分页

2023-10-31

Limit分页

SQL语句:

#语法
SELECT * FROM table LIMIT stratIndex,pageSize

SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15  

#为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:   
SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.  

#如果只给定一个参数,它表示返回最大的记录行数目:   
SELECT * FROM table LIMIT 5; //检索前 5 个记录行  

#换句话说,LIMIT n 等价于 LIMIT 0,n。 

步骤:

  1. 修改Mapper文件
<select id="selectUser" parameterType="map" resultType="user">
  select * from user limit #{startIndex},#{pageSize}
</select>
  1. Mapper接口,设置参数为map
//选择全部用户实现分页
List<User> selectUser(Map<String,Integer> map);
  1. 测试类中传入参数测试
//分页查询 , 两个参数startIndex , pageSize
@Test
public void testSelectUser() {
   SqlSession session = MybatisUtils.getSession();
   UserMapper mapper = session.getMapper(UserMapper.class);

   int currentPage = 1;  //第几页
   int pageSize = 2;  //每页显示几个
   Map<String,Integer> map = new HashMap<String,Integer>();
   map.put("startIndex",(currentPage-1)*pageSize);
   map.put("pageSize",pageSize);

   List<User> users = mapper.selectUser(map);

   for (User user: users){
       System.out.println(user);
  }

   session.close();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mybatis学习——使用Limit分页 的相关文章

随机推荐

  • C~数据类型

    在 C 语言中 数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统 变量的类型决定了变量存储占用的空间 以及如何解释存储的位模式 类型分类 基本类型 它们是算术类型 包括两种类型 整数类型和浮点类型 枚举类型 它们也是算术类型 被用
  • Unity3D Timeline 工作流

    一 前言 这是Timline学习系列的第二篇 本节内容主要讲解Timeline基本的工作流程 通过本章 你将学会如何创建Timeline 如何用Timeline来制作动画 以及使用humanoid动画等知识 本章主要包含下列5个小节的内容
  • SpringEvent事件监听、事件驱动,观察者模式

    文章目录 一 SpringEvent也叫做事件监听 事件驱动 1 1主要成员 1 1 1EventDtoPush事件生产者 该类属于开发范畴 1 1 2EventDtoListener事件生产者 该类属于开发范畴 1 1 3Applicat
  • non-login shell/login shell

    linux 环境配置文件 bashrc 为每一个运行bash shell的用户执行此文件 当bash shell被打开时 该文件被读取 bashrc文件主要保存个人的一些个性化设置 如命令别名 路径等 也即在同一个服务器上 只对某个用户的个
  • C++纯虚函数

    在成员函数的形参后面写上 0 则成员函数为纯虚函数 纯虚函数声明 virtual 函数类型 函数名 参数表列 0 class Person virtual void Display 0 纯虚函数 protected string name
  • Walmart电商促销活动即将开始,如何做促销活动?需要注意什么?

    近日 沃尔玛官宣Baby Days优惠活动将于9月1日正式开始 卖家可以把握机会 通过设置促销定价 以最优惠的婴儿相关产品价格吸引消费者 包括汽车座椅 婴儿车 尿布袋 家具 床上用品 消耗品 婴儿服装 孕妇装等 注意本次活动卖家必须提供至少
  • 目标检测与分类识别之提高map的方法---新生成类进行针对性训练

    什么是map呢 已经有不少对map的解释说得很明白了 在这里就不再赘述 在分类识别中 我们往往会遇到个别ap比较低的 在这种情况下 ap低的类显然会拉低map 我们在计算map的过程中 可能会得出以下结果 可以明显看出花盆 书籍纸张 金属器
  • 工作生活中的心灵成长

    上学的时候 刚开始英语学的挺好的 当了小组长 后来因为没有好好完成作业 让老师很生气 最后很不愉快 结果影响了后来英语学习 不认同老师的处理方式 也就影响了这门课的学习 现在想想最后的结果是我本可以学好的课 最后学习变得不在乎和抵触 影响了
  • python 运行中 Error 解决方法汇总

    大家在运行python过程中想必都遇见过此类情况 好了 话不多说 言归正传 各类ERROR出现情况总结 SyntaxError 括号没有成对出现时 使用 或者 自增自减操作符时 使用Python关键字作为变量名时 引号没有成对出现时 误将
  • 【ES】索引创建,为“非查询字段”不建索引 index store

    目录 创建索引 PUT 索引的名字 mappings properties xxx1属性 type 该属性的类型 xxx2属性 type 该属性的类型 ES客户端 PUT 索引的名字 Linux
  • Unity3d Ugui 5 Text

    Character 字符 1 Font 字体 2 Font Style 1 Normal 正常 2 Bold 粗体 3 Italic 斜体 4 Bold And Italic 粗体 斜体 3 Font Size 字体大小 4 Line Sp
  • train.Saver() restory Key not found in checkpoint

    加上tf reset default graph 在最前面就解决了 saver import tensorflow as tf tf reset default graph v1 tf get variable v1 shape 3 ini
  • 如何对Element组件的样式进行自定义修改

    如何对Element 组件的样式进行自定义修改 前言 举例项目 主要代码 效果 一 定位需要修改的样式 二 使用全局样式的修改方法 代码如下 三 使用局部样式的修改方法 代码如下 前言 在项目开发过程中我们常常需要借助第三方组件库 而ele
  • Java经典面试题整理及答案详解(一)

    简介 面试题包括java集类和设计模式 spring工作原理 动态代理 事务的控制等方面 码住 我们能赢 Java在编程语言中 占据着重要的地位 随着技术的更新与发展 越来越多的人进入互联网行业 踏上Java编程之旅 本系列内容来源于阿里云
  • leedcode

    本节只写自己做的leedcode 只是用来当笔记 里面记录的方法有自己想的 也有来自各位大神的思路 1 重建二叉树 输入某二叉树的前序遍历和中序遍历的结果 请重建该二叉树 假设输入的前序遍历和中序遍历的结果中都不含重复的数字 例如 给出 前
  • 【华为OD机试】比赛【C++ Java Python】

    题目描述 一个有N个选手参加比赛 选手编号为1 N 3 lt N lt 100 有M 3 lt M lt 10 个评委对选手进行打分 打分规则为每个评委对选手打分 最高分10分 最低分1分 请计算得分最多的3位选手的编号 如果得分相同 则得
  • 三点“揭露”内向技术人如何做好分享?

    引言 内向的人不适合做分享 似乎有这么一个想法根植在所有人的心底 特别对于程序员这个群体 内向的人更加多了 毕竟 不内向谁当程序员呢 我当时选择程序员这个职业 就是因为不太喜欢和人打交道 但是经过这些年的实践 我逐渐发现 内向的人如果能充分
  • Windows软件:如何安装ideaIU-2020.3.3并使用无限重置插件达到永久使用

    前言 在我们做SpringBoot Java项目时 一个好的开发工具可以让我们的效率达到事半功倍 早期的eclipse已经无法满足我们日常需求 当然idea集成开发工具在很早前就已经进入市场 如今取得了无法撼动的地位 首居Java开发工具第
  • Redis学习笔记(三)——事务控制及Jedis使用

    又是一个新的周末 上周由于周末睡过头了 Redis的学习进度也慢了不少 这篇内容本该是上周应该发布的 晚了一些哈哈 这篇文章我会学习一下Redis的事务控制 可能对于初学的小伙伴来说事务控制比较难以理解 我的语言也不是很精炼 但还是希望对小
  • Mybatis学习——使用Limit分页

    Limit分页 SQL语句 语法 SELECT FROM table LIMIT stratIndex pageSize SELECT FROM table LIMIT 5 10 检索记录行 6 15 为了检索从某一个偏移量到记录集的结束所