小白的springboot之路(十五)、mybatis的PageHelper分页插件使用

0、前言

  用mybatis,那么分页必不可少,基本都是用PageHelper这个分页插件,好用方便;

1、实现

  1.1、添加依赖:

      <!-- 3、集成 mybatis pagehelper-->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.10</version>
        </dependency>

  1.2、配置文件增加配置项:

pagehelper.helper-dialect=mysql

  1.3、使用:

        int startPage= 2;
        int pageSize= 2;

        PageHelper.startPage(startPage, pageSize);
        PageHelper.orderBy("id ASC");

        List<User> allUser = userservice.getAll(); 

        return allUser ;

完毕,是不是很简单!

原文地址:https://www.cnblogs.com/yanghj/p/12336863.html

时间: 2024-07-31 15:31:43

小白的springboot之路(十五)、mybatis的PageHelper分页插件使用的相关文章

SpringBoot+Mybatis配置Pagehelper分页插件实现自动分页

SpringBoot+Mybatis配置Pagehelper分页插件实现自动分页 **SpringBoot+Mybatis使用Pagehelper分页插件自动分页,非常好用,不用在自己去计算和组装了.全部自动实现. 话不多说,直接上代码: 第一步pom文件配置添加jar: <!-- mybatis的分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>

Mybatis的PageHelper分页插件的PageInfo的属性参数,成员变量的解释

//当前页 private int pageNum; //每页的数量 private int pageSize; //当前页的数量 private int size; //由于startRow和endRow不常用,这里说个具体的用法 //可以在页面中"显示startRow到endRow 共size条数据" //当前页面第一个元素在数据库中的行号 private int startRow; //当前页面最后一个元素在数据库中的行号 private int endRow; //总记录数 p

SpringBoot整合Pagehelper分页插件

在web开发中,数据的分页是必不可少的.Pagehelper分页插件很强大,虽说平时我们不需要用到它的很多功能,但是了解下还是有必要的. 官网:https://pagehelper.github.io/ 注:在 MyBatis下使用. 一.Pagehelper分页插件介绍 原文地址:https://www.cnblogs.com/myitnews/p/12349655.html

springboot集成pagehelper分页插件

之前写的项目都是在前端进行分页,最近涉及到后台分页查询,回看自己之前练习的项目里发现自己写了分页给忘了,作为初级程序员拿来记录一下 引入pagehelper的pom依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version> </dependen

小白的springboot之路(十四)、AOP

0.前言 1.什么是AOP AOP(面向切面编程),是一种横切技术,是对OOP的补充和完善: 使用AOP的横切,可以对系统进行无侵入性的日志监听.事务.权限管理等: 思想上跟拦截器其实类似;拦截器是对action进行拦截处理,AOP是对切面进行拦截处理,其实切面也属于一种action集合: AOP可以很好解耦: 2.AOP的组成 Aspect:切面: Join point:连接点: Advice:通知,在切入点上执行的操作: Poincut:带有通知的连接点: target:被通知的对象: AO

企业级 SpringBoot 教程 (十五)Springboot整合RabbitMQ

这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息.我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO类型的消息. 准备工作 15min IDEA maven 3.0 在开始构建项目之前,机器需要安装rabbitmq,你可以去官网下载,http://www.rabbitmq.com/download.html ,如果你是用的Mac,你可以这样下载: brew install rab

Linux嵌入式驱动学习之路(十五)按键驱动-定时器防抖

在之前的定时器驱动程序中,我们发现在连续按下按键的时候,正常情况下应该是一次按下对应一次松开.而程序有时候会显示是两次按下,一次松开.这个问题是因为在按下的时候,因为是机械按键,所以电压信号会产生一定的波动,会让程序进行两次中断,如何解决这个问题呢? 我们可以在发生一次中断之后等待一段时间再去判断按键是否已经被按下,如果是已经被按下了 则本次有效,否则无效.这里用到了定时器. 定时器常用的操作函数有:   init_timer(&timer);   //定时器初始化   timer.data=1

zigbee学习之路(十五):基于协议栈的按键实验

一.前言 经过上次的学习,相信大家已经初步学会使用zigbee协议进行发送和接受数据了.今天,我们要进行的实验是按键的实验,学会如何在协议栈里实现按键中断. 二.实验功能 在协议栈上实现按键中断,BUT1 按下,LED1 闪烁两次. 三.代码讲解 大家还记得,前面做过的按键实验是怎么配置的吗,其实基于zigbee的协议栈原理是差不多的,我们要对按键的接口和状态是差不多,TI已经为我们建立了专用的按键配置的代码文件,我们只要在此基础上修改就行了.先打开hel_key.c进行修改,下面是代码 #de

我的编程之路(十五) 需求的变更

近期被那个文档字符替换的功能搞得要死,因为需求的变更,前前后后经历了四个版本号, 版本号一:基本功能的实现  (三天) 版本号二:添加配置文件读取    (一天) 版本号三:界面的优化与可支持文档的拓展   (两天) 版本号四:增加美工.更改布局.操作方式的更改(四天) 每次需求变更都要更改不少地方,尽管核心代码都没有变,可是为了满足外在的需求和人性化的操作,还是要又一次设计不少东西的,尤其对于javascript不怎么熟悉的我,可是这些日子确实学会了不少东西.回想一下,有swfupload上传