首页 > 其他分享 >Mybatis-------PageHelper

Mybatis-------PageHelper

时间:2023-07-01 17:22:56浏览次数:34  
标签:pagehelper ------- courseList result Mybatis PageHelper Page

PageHelper用来处理分页

首先添加依赖:

<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.4</version>
</dependency>

在yml中配置pageHelper操作的数据库类型

pagehelper:
  helper-dialect: mysql

写一条SQL

@Mapper
public interface CourseMapper {
   Page<CourseBase> findCourseList();
 <select id="findCourseList" resultType="com.xuecheng.framework.domain.course.CourseBase">
        select * from course_base
    </select>

测试类

 @Test
    public void testPageHelper(){
        //查询第一页,每页十条
        PageHelper.startPage(1,10);
        Page<CourseBase> courseList = courseMapper.findCourseList();
        List<CourseBase> result = courseList.getResult();
        //取页数
        long total = courseList.getTotal();
        System.out.println("总页数:"+ total +"数据:\n"+ result);
    }

然后运行测试类,可以得到下面结果

 在上面我返回的

Page类型courseList 还可以调用许多的方法,可以自己去探索

 

标签:pagehelper,-------,courseList,result,Mybatis,PageHelper,Page
From: https://www.cnblogs.com/lksses/p/17519501.html

相关文章

  • Allure使用教程 - 官方文档汉化
    Allure测试报告目录Allure测试报告安装LinuxMacOSXWindows手动下载&安装安装pytest-allure插件快速入门allure特性可以在html报告中,添加用例描述、附件等信息,比如:1、@allure.feature(功能名称)2、@allure.story(子功能名称)3、@allure.title(测试标题)4、@allure.description(用例描......
  • DOS常见命令-01
    #盘符切换   比如:D:回车 ,E:回车#查看当前目录下的所有文件:dir#切换目录:cd(change切换directory目录)  跨盘符:cd/dD:\凯旋(其中/d是参数这样可以跨盘符/参数的斜巷\这个是文件的斜杠)  cd目录1\目录2\..进入指定多级目录#返回上一级目录:cd.. ......
  • Codeforces Round #877 (Div. 2) A-E
    A代码#include<bits/stdc++.h>usingnamespacestd;usingll=longlong;boolsolve(){intn;cin>>n;intmx=-2e9,mi=2e9;for(inti=1;i<=n;i++){intx;cin>>x;mi=min(x,mi);......
  • 爬虫-Scrapy框架安装使用2
    Scrapy框架其他方法功能集合笔记使用LinkExtractor提取链接使用Selectorimportscrapyfrombs4importBeautifulSoupclassBookSpider(scrapy.Spider):name="book"allowed_domains=["books.toscrape.com"]start_urls=["http://books.t......
  • windows 11 开启 hyper-v
    之前最好创建一个还原点。保存以下为一个bat文件,如hyperv.batpushd"%~dp0"dir/b%SystemRoot%\servicing\Packages\*Hyper-V*.mum>hyper-v.txtfor/f%%iin('findstr/i.hyper-v.txt2^>nul')dodism/online/norestart/add-package:"%SystemRoo......
  • Taurus .Net Core 微服务开源框架:Admin 插件【4-3】 - 配置管理-Mvc【Plugin-MicroSer
    前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-2】-配置管理-Mvc【含请求日志打印】本篇继续介绍下一个内容:1、系统配置节点:Mvc- Plugin- MicroService 配置界面:注册中心 界面如下:简要说明:该菜单下,显示该微服务类型的菜单,可能为服务端、或客户端、或两......
  • 【题解】#119. 最大整数 题解(2023-07-01更新)
    #119.最大整数题解题目传送门更新日志2023-05-2617:20文章完成2023-05-3015:22文章审核通过2023-07-0116:04修改了代码题目知识点字符串+贪心题意说明设有n个正整数($n<20$),将它们连接成一排,组成一个最大的多位整数。(题目简介明了,一看就是出题人懒得写题目背景)......
  • 【置顶】FZQOJ题解集(2023-07-01更新)
    #68.「NOIP2004」津津的储蓄计划题解题目传送门欢迎大家指出错误并联系这个蒟蒻更新日志2023-02-0117:20文章完成2023-02-0316:09文章审核通过2023-02-0422:15修改了注释2023-05-2709:27修改了$\LaTeX$2023-07-0115:45修改了代码题目知识点模拟题目分析......
  • 【置顶】luogu题解集(2023-07-01更新)
    P8679[蓝桥杯2019省B]填空问题题解题目传送门欢迎大家指出错误并联系这个蒟蒻更新日志2023-05-2521:02文章完成2023-05-2711:34文章通过审核2023-06-2021:03优化了文章代码格式试题A:组队【解析】本题是一道经典的DFS搜索题,每次对各号位的选手进行DFS,......
  • 算法学习day03链表part01-203、707、206
    packageSecondBrush.LinkedList.LL1;/***203.移除链表元素*删除链表中等于给定值val的所有节点。*自己再次概述一下这个过程:*1.移除元素,要采用设置虚拟节点的方式,因为那样不需要考虑头结点问题*2.设置两个虚拟指向*3.移除元素就是遍历链表,然后碰到目标值......