mybatis 实现分页功能, mybatis plus 实现分页功能

目录

  • 1 mybatis 实现分页功能
  • 2 mybatis plus 实现分页功能

1 mybatis 实现分页功能

    @ApiModelProperty(value = "开始页")private Integer page = 1;@ApiModelProperty(value = "每页数据个数")private Integer rows = 10;

以上是前端传过来的数据

    @Overridepublic Map<String,Object> getFbList(EleInput EleInput) {HashMap<String, Object> stringObjectHashMap = new HashMap<>();Integer page = EleInput.getPage();Integer rows = EleInput.getRows();EleInput.setPage((page - 1)*rows);List<Ele> fbList = EleMapper.getFbList(EleInput);int fbListCount = EleMapper.getFbListCount(EleInput);stringObjectHashMap.put("list",fbList);stringObjectHashMap.put("count",fbListCount);return stringObjectHashMap;}

xml 里面写法

在这里插入图片描述

2 mybatis plus 实现分页功能

@Configuration
//@MapperScan("com.example.demo.mapper")
public class MybatisPlusConfig {/*** 新增分页拦截器,并设置数据库类型为mysql* @return*/@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;}}

业务层

        //分页参数Page<SchoolStudent> rowPage = new Page(page, pageSize);//queryWrapper组装查询where条件LambdaQueryWrapper<SchoolStudent> queryWrapper = new LambdaQueryWrapper<>();rowPage = this.baseMapper.selectPage(rowPage, queryWrapper);return rowPage;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/286789.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 数据结构篇-实现二叉搜索树的核心方法

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 二叉搜索树的概述 2.0 二叉搜索树的成员变量及其构造方法 3.0 实现二叉树的核心接口 3.1 实现二叉搜索树 - 获取值 get(int key) 3.2 实现二叉搜索树 - 获取最小…

Floyd求最短路(Floyd算法)

参考&#xff1a;约会怎么走到目的地最近呢&#xff1f;一文讲清所有最短路算法问题-CSDN博客 有4个城市8条路&#xff0c;公路上的数字表示这条公路的长短&#xff0c;并且路是单向的&#xff0c;现在要求我们求出任意两个城市之间的最短路程&#xff0c;也就是求任意两个点之…

Springboot项目启动前,使用GUI做初始化配置页面并将Log4j2的日志实时显示在GUI上

Springboot项目启动前&#xff0c;使用GUI做初始化配置页面并将Log4j2的日志实时显示在GUI上 效果预览 Mac Os效果图 Windows 10 效果图 需求分析 做这样的一个功能并不适用于所有系统&#xff0c;主要用于交付给用户的产品&#xff0c;这样方便客户自行维护。传统的服务一般…

初冬天气变化大,长辈身上的这些小毛病千万不能轻视

心率、血氧、肺功能&#xff0c;甚至是一次次不起眼的咳嗽&#xff0c;背后都可能藏着健康问题。但是我们可以利用好手表上的健康检测功能&#xff0c;提前获知健康数据的变化&#xff0c;有的放矢&#xff0c;科学应对身体的不适&#xff0c;度过一个有准备的温暖冬天&#xf…

SoapUI、Jmeter、Postman三种接口测试工具的比较分析!

前段时间忙于接口测试&#xff0c;也看了几款接口测试工具&#xff0c;简单从几个角度做了个比较&#xff0c;拿出来与诸位分享一下。本文从多个方面对接口测试的三款常用工具进行比较分析&#xff0c;以便于在特定的情况下选择最合适的工具&#xff0c;或者使用自己编写的工具…

55.3k star!开源算法教程,附带动画图解,学习算法不再苦恼!

本文小编为大家分享一款开源算法图解教程项目&#xff01;学习算法更加通俗易懂&#xff0c;生动有趣&#xff01;这本开源的算法书是hello-algo&#xff0c;中文就叫Hello算法。 简介 《Hello 算法》是一本开源免费、新手友好的数据结构与算法入门教程&#xff0c;支持 Jav…

CogVLM与CogAgent:开源视觉语言模型的新里程碑

引言 随着机器学习的快速发展&#xff0c;视觉语言模型&#xff08;VLM&#xff09;的研究取得了显著的进步。今天&#xff0c;我们很高兴介绍两款强大的开源视觉语言模型&#xff1a;CogVLM和CogAgent。这两款模型在图像理解和多轮对话等领域表现出色&#xff0c;为人工智能的…

你知道在MyBatis中传参的#{}和${}的区别吗???

首先我们先将其区别列举出来&#xff1a; 首先演示sql注入&#xff1a; 基于上两篇博客的准备工作&#xff0c;继续开发&#xff1a;MyBatis的删除、修改、插入操作&#xff01;&#xff01;&#xff01;-CSDN博客 #{}的使用 UserMapper.java: User testLogin(User user); U…

gets函数的简单介绍

gets函数原型&#xff1a; 函数返回类型为字符串的地址char* gets函数特点&#xff1a; 1: 接收换行符之前的所有字符&#xff0c;直到遇到\n或\0为止 所以有时运用scanf不能输入&#xff08;原因&#xff1a;scanf遇到空格停止&#xff0c;而gets函数遇到空格不停止&#x…

金三银四精选面试题系列

Java中有哪几种方式来创建线程执行任务&#xff1f; 1. 继承Thread类 public class ZhouyuThread extends Thread{public static void main(String[] args) {ZhouyuThread thread new ZhouyuThread();thread.start();}Overridepublic void run() {System.out.println("h…

如何选择数字化转型顾问

在进行数字化转型时&#xff0c;第一步也是最重要的一步是深刻了解你的业务需求&#xff0c;这一基本流程涉及对企业的目标、挑战和抱负进行全面分析。必须提出关键问题&#xff1a;你通过数字化转型寻求哪些具体结果?主要目标是优化运营效率、提升客户体验&#xff0c;还是使…

连接SSH报错 / 连接容器SSH

连接SSH报错 / 连接容器SSH 前言被控端主控端连接失败 前言 本文介绍如何通过SSH方式远程连接Linux被控端&#xff0c;并介绍如何解决连接失败问题。 此方法同样适用于SSH连接Docker容器。 被控端 被控端一般为Linux&#xff0c;默认已安装ssh&#xff0c;但需要手动安装ope…