Mybatis Limit实现分页功能
作者:TheLightOfCode 发布时间:2022-03-14 13:57:57
标签:Mybatis,Limit,分页
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


猜你喜欢
- idea2020.3.3配置Maven走过的那些坑idea2021最新激活码idea2020.3.3激活码有两种方法,小编在这推荐使用方法一
- 在本文中,我们将通过用C#重构一个非常简单的代码示例来解释依赖注入和IoC容器。 简介:依赖注入和IoC乍一看可能相当复杂,但它们
- openid可以标识一个用户,session_key会变,所以来获取一下openid。openid不能在微信小程序中直接获取,需要后台发送请
- Java Runnable线程传参,让run访问参数前言做Android开发,可能经常要用到Runnable线程,有时候可能需要传参数进去,
- (Memory Leak,内存泄漏)为什么会产生内存泄漏?当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致
- 首先需要清楚一个概念:函数式接口;它指的是有且只有一个未实现的方法的接口,一般通过FunctionalInterface这个注解来表明某个接
- 1 ArrayList在集合框架中,ArrayList是一个普通的类,实现了List接口,具体框架图如下:说明:ArrayList实现了Ra
- 朋友让我帮忙写个程序从文本文档中导入数据到oracle数据库中,技术上没有什么难度,文档的格式都是固定的只要对应数据库中的字段解析就行了,关
- JVM内存模型在JVM中内存被分成两大块,分别是堆内存和堆外内存,堆内存就是JVM使用的内存,而堆外内存就是非JVM使用的内存,一般是分配给
- 第一种方式:使用@Param注解方式此种方式用法是我们在接口中写方法的参数时,在每个参数的前面加上一个@Param注解即可。该注解有一个va
- 最近在写我们大三项目的一个视频文件上传的页面,实现后台对上传的进度进行监听,然后将监听的信息返回给前台页面。前台的页面效果图:前台进度条控件
- 前序(先序)遍历中序遍历后续遍历层序遍历如图二叉树:二叉树结点结构public class TreeNode { int val
- 这几天谷歌推出了as3.0的正式版,相信大家都进行更新了,然后对3.0的新特性也有过一些了解,最后磨刀霍霍开始宰杀,然鹅却一不小心就开始了排
- 可扩展标记语言(XML)文件是一种标准的文本文件,它使用特定的标记来描述文档的结构以及其他特性。通过将XML转换为PDF,能够便于文件传输及
- 1|1简介最近基于最新的Activiti7配置了SpringBoot2。简单上手使用了一番。发现市面上解决Activiti7的教程很少,采坑
- using System; using System.IO; using System.Data; using System.Text; u
- Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了。Android里的Service跟Windows里的Servic
- 线程封闭线程封闭一般通过以下三个方法:Ad-hoc线程封闭:程序控制实现,最糟糕,忽略堆栈封闭:局部变量,无并发问题ThreadLocal线
- Java基本类型与byte数组之间相互转换,刚刚写的package cn.teaey.utils;import java.nio.chars
- 首先我们知道:JVM发生内存错误的类型1、堆内存泄漏:OutOfMemory:Java heap space此种内存泄漏,增加内存,只能暂时