SpringBoot——MyBatisPlus分页查询

SpringBoot——MyBatisPlus分页查询SpringBoot——MyBatisPlus分页查询

大家好,又见面了,我是你们的朋友全栈君。

1.配置分页类

 package com.youyou.address.config;

import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;

//Spring boot方式
@EnableTransactionManagement(proxyTargetClass = true)
@Configuration
public class MybatisPlusConfig {

    /**
     * 分页插件
     */
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        return new PaginationInterceptor();
    }
}

2.service代码

因为我们是使用集成 过来的方法,所以不需要写dao层方法。

 package com.youyou.address.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.youyou.address.dao.ContacterDao;
import com.youyou.address.entity.ContacterEO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Service
@Transactional
public class ContacterService {

    @Autowired
    private ContacterDao dao;


    /**
     * 分页查询
     * @param page
     * @return
     */
    public IPage<ContacterEO> findByPage(Page<ContacterEO> page){
        return   dao.selectPage(page, null);

    }

  
}

3.controller代码

   @ApiOperation(value = "分页查询")
    @GetMapping("/findByPage")
    public IPage<ContacterEO> findByPage(int pageNo , int pageSize) {
        Page<ContacterEO> page = new Page<>(pageNo,pageSize);

        return service.findByPage(page);
    }

测试一下结果如下:

查询参数:

SpringBoot——MyBatisPlus分页查询

查询结果:

SpringBoot——MyBatisPlus分页查询

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106461.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月23日 上午8:40
下一篇 2022年4月23日 上午8:40


相关推荐

  • Keil 5下载安装教程以及使用教程

    Keil 5下载安装教程以及使用教程Keil5下载、安装、使用教程使用教程(以编写智能循迹避障小车为例)下载链接:https://pan.baidu.com/s/1QUnTgeWveKVK8shHEU4idA提取码:66kg(里面有安装教程)使用教程(以编写智能循迹避障小车为例)首先打开Keil5创建一个新的工程点击Project2.选择第一个new一个新的工程3.输入文件名4.下一步点击保存5.此时会出现当前界面点击小三角6.选择STC7.点击+8.选择STC12C5616AD9.

    2022年5月20日
    61
  • Arch 安装 deb

    Arch 安装 deb安装debtapyaourt-Sdebtap也应该安装bash,binutils,pkgfile和fakeroot依赖包。创建/更新pkgfile和debtap数据库。sudodebtap-u转换deb包debtap***.deb安装sudopacman-U<package-name>…

    2022年5月4日
    205
  • 列举出linux文件和目录常用的命令_shell基本命令

    列举出linux文件和目录常用的命令_shell基本命令目录命令总览ls(英文全拼:listfiles):列出目录及文件名cd(英文全拼:changedirectory):切换目录pwd(英文全拼:printworkdirectory):显

    2022年7月29日
    8
  • C币商城帮助文档「建议收藏」

    C币商城帮助文档「建议收藏」帮助中心您需要什么样的帮助?关于C币商城:C币商城是为了奖励在CSDN平台有共享精神的用户。如果您曾在博客频道发表博客分享您的经验,或者在论坛为他人解惑,或者在下载频道上传优质的资源,或者在CSDN其他任一平台。温馨提示:如需更多帮助,请发邮件至webmaster#csdn.net(发送时请把地址中的‘#’换成‘@’)或拨打电话:400-660-0108常见问题关于发…

    2022年6月4日
    39
  • java命令不是内部或外部命令_运行cmd不是内部或外部命令

    java命令不是内部或外部命令_运行cmd不是内部或外部命令‘javah’不是内部或外部命令,也不是可运行的程序或批处理文件。在生成Java头文件时报错,经查询发现新版的Java不使用javah的命令了,而是使用javac-h用法:javac–h<directory><sourcefiles>将路径cd到需要生成头文件的文件夹后,输入命令:javac-h./Java2cpp.java即可生成头文件。其中,“-h./”表示头文件生成到当前目录。…

    2026年3月6日
    4
  • 查看linux服务器硬件信息,(Linux系统)查看服务器硬件信息命令

    查看linux服务器硬件信息,(Linux系统)查看服务器硬件信息命令前言有的时候我们会对服务器的一些硬件进行有指向性的查看 于是便总结了下方的一些 Linux 系统查看服务器各种硬件信息的命令 一 查看 CPU 1 查看 CPU 型号 cat proc cpuinfo grepname cut f2 d uniq c 注意 得到的第一个信息为 总逻辑 CPU 数总逻辑 CPU 数 物理 CPU 个数 X 每颗物理 CPU 的核数 X 超线程数 2 查看物理 CPU

    2026年3月26日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号