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分页查询

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 旅行清单图片_旅行打包清单

    旅行清单图片_旅行打包清单2019独角兽企业重金招聘Python工程师标准>>>…

    2022年10月27日
  • performClick();[通俗易懂]

    performClick();[通俗易懂]btn.performClick(); 该方法表明——Activity运行的时候运行该button的点击事件的内容,相当于系统帮你点击了这个按钮,然后运行对应的事件

  • Vim查找命令及快捷键

    Vim查找命令及快捷键Vim查找命令及快捷键一、通过指令查找 1、左斜杠/ 从光标所在位置向文件尾搜索  例:/hello   2、问号? 从光标所在位置向文件头搜索  例:/hello   注:/和?均可加参数做指定查找(两者搜索方向不同,此处以/举例进行说明)    1) \&amp;amp;amp;amp;lt;匹配单词的开头 \&amp;amp;amp;amp;gt;匹配单词的结尾  例: \&amp;amp;amp;amp;lt;hel

  • 关于height:100%和height:100vh的区别

    关于height:100%和height:100vh的区别关于height:100%和height:100vh的区别vh就是当前屏幕可见高度的1%,也就是说height:100vh==height:100%;但是当元素没有内容时候,设置height:100%,该元素不会被撑开,此时高度为0,但是设置height:100vh,该元素会被撑开屏幕高度一致。…

  • memwatch

    memwatch一、简介memwatch可以跟踪程序中的内存泄漏和错误,能检测双重释放(double-free)、错误释放(erroneousfree)、没有释放的内存(unfreedmemory)、溢出(Ov

  • android移动点餐系统内容和要求,基于Android云计算的移动点餐系统

    android移动点餐系统内容和要求,基于Android云计算的移动点餐系统摘要:系统发挥Android富有创造力和想象力的云应用开发,实现一套Android客户端软件和完善的后台服务功能来完成点餐功能。该系统主要包括后台数据库服务器、WEB服务器、无线网络、Android前端等部分。客户端Android系统智能手机具有前端处理与计算能力,而且通过无线网络访问WEB服务器,如果需要数据访问,则访问后台数据库。介绍了系统架构的设计与搭建、技术选型、后台数据库的…

发表回复

您的电子邮箱地址不会被公开。

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