最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis-Plus如何配置分頁(yè)對(duì)象

 更新時(shí)間:2022年08月11日 10:13:27   作者:只因?yàn)槟愣鴾厝? 
本文主要介紹了Mybatis-Plus如何配置分頁(yè)對(duì)象,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

配置類

package com.xiaoge.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;

/**
?* @Author: ZhangXiao
?* @DateTime: 2022/4/19 14:20
?* @Description:
?*/
@Configuration ?// 放在ioc容器中
@MapperScan(basePackages = {"com.xiaoge.mapper"}) // 掃描對(duì)應(yīng)的mapper接口文件包
public class MybatisPlusConfig {

? ?? ?// 必須要加Bean
? ? @Bean
? ? public PaginationInterceptor paginationInterceptor() {
? ? ? ? return new PaginationInterceptor();
? ? }

}

SysUserController

package com.xiaoge.controller;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xiaoge.anno.Log;
import com.xiaoge.domain.SysUser;
import com.xiaoge.service.SysUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
?* @Author: ZhangXiao
?* @DateTime: 2022/4/19 19:19
?* @Description:
?*/
@Api(tags = "后臺(tái)用戶接口")
@RestController
@RequestMapping("sys/user")
public class SysUserController {

? ? @Autowired
? ? private SysUserService sysUserService;

? ? /**
? ? ?* 分頁(yè)查詢管理員列表
? ? ?* @param page
? ? ?* @return
? ? ?*/
? ? @ApiOperation("分頁(yè)查詢管理員列表")
? ? @GetMapping("page")
? ? @Log(operation = "分頁(yè)查詢管理員列表")
? ? public ResponseEntity<IPage<SysUser>> getSysUserPage(Page<SysUser> page, SysUser sysUser) {
? ? ? ? IPage<SysUser> sysUserIPage = sysUserService.findSysUserByPage(page, sysUser);
? ? ? ? return ResponseEntity.ok(sysUserIPage);
? ? }

}

SysUserService

package com.xiaoge.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaoge.domain.SysUser;

/**
* @Author: ?ZhangXiao
* @DateTime: ?2022/4/19 19:13
* @Description:
*/

public interface SysUserService extends IService<SysUser>{


? ? /**
? ? ?* 分頁(yè)查詢管理員列表
? ? ?* @param page
? ? ?* @param sysUser
? ? ?* @return
? ? ?*/
? ? IPage<SysUser> findSysUserByPage(Page<SysUser> page, SysUser sysUser);
}

SysUserServiceImpl

package com.xiaoge.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xiaoge.domain.SysUser;
import com.xiaoge.mapper.SysUserMapper;
import com.xiaoge.service.SysUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;

/**
 * @Author:  ZhangXiao
 * @DateTime:  2022/4/19 19:13
 * @Description:
 */

@Service
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements SysUserService{

    @Autowired
    private SysUserMapper sysUserMapper;

    /**
     * 分頁(yè)查詢管理員列表
     *
     * @param page
     * @param sysUser
     * @return
     */
    @Override
    public IPage<SysUser> findSysUserByPage(Page<SysUser> page, SysUser sysUser) {
        page.addOrder(OrderItem.desc("create_time"));
        return sysUserMapper.selectPage(page, new LambdaQueryWrapper<SysUser>()
                .like(!StringUtils.isEmpty(sysUser.getUsername()), SysUser::getUsername, sysUser.getUsername())
                .eq(!ObjectUtils.isEmpty(sysUser.getStatus()), SysUser::getStatus, sysUser.getStatus()));

    }
}

到此這篇關(guān)于Mybatis-Plus如何配置分頁(yè)對(duì)象的文章就介紹到這了,更多相關(guān)Mybatis-Plus 配置分頁(yè)對(duì)象內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java實(shí)現(xiàn)高效下載文件的方法

    java實(shí)現(xiàn)高效下載文件的方法

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)高效下載文件的幾種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Spring Boot打war包的實(shí)例教程

    Spring Boot打war包的實(shí)例教程

    本篇文章主要介紹了Spring Boot打war包的實(shí)例教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Java源碼解析HashMap的resize函數(shù)

    Java源碼解析HashMap的resize函數(shù)

    今天小編就為大家分享一篇關(guān)于Java源碼解析HashMap的resize函數(shù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Java實(shí)戰(zhàn)項(xiàng)目 圖書(shū)管理系統(tǒng)

    Java實(shí)戰(zhàn)項(xiàng)目 圖書(shū)管理系統(tǒng)

    這篇文章主要介紹了使用java SSM jsp mysql maven設(shè)計(jì)實(shí)現(xiàn)的精品圖書(shū)管理系統(tǒng),是一個(gè)很好的實(shí)例,對(duì)大家的學(xué)習(xí)和工作具有借鑒意義,建議收藏一下
    2021-09-09
  • springBoot之如何獲取接口請(qǐng)求數(shù)據(jù)和返回?cái)?shù)據(jù)實(shí)現(xiàn)日志

    springBoot之如何獲取接口請(qǐng)求數(shù)據(jù)和返回?cái)?shù)據(jù)實(shí)現(xiàn)日志

    這篇文章主要介紹了springBoot之如何獲取接口請(qǐng)求數(shù)據(jù)和返回?cái)?shù)據(jù)實(shí)現(xiàn)日志問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • SpringBoot中@Configuration和@Bean和@Component相同點(diǎn)詳解

    SpringBoot中@Configuration和@Bean和@Component相同點(diǎn)詳解

    這篇文章主要介紹了SpringBoot中@Configuration和@Bean和@Component相同點(diǎn)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 手把手教你JAVA進(jìn)制之間的轉(zhuǎn)換

    手把手教你JAVA進(jìn)制之間的轉(zhuǎn)換

    這篇文章主要介紹了Java實(shí)現(xiàn)的進(jìn)制轉(zhuǎn)換,結(jié)合完整實(shí)例形式分析了Java實(shí)現(xiàn)二進(jìn)制、十六進(jìn)制、字符串、數(shù)組等相關(guān)轉(zhuǎn)換操作技巧,需要的朋友可以參考下
    2021-08-08
  • Java實(shí)現(xiàn)Fast DFS、服務(wù)器、OSS上傳功能

    Java實(shí)現(xiàn)Fast DFS、服務(wù)器、OSS上傳功能

    這篇文章主要介紹了Java實(shí)現(xiàn)Fast DFS、服務(wù)器、OSS上傳功能,在實(shí)際的業(yè)務(wù)中,可以根據(jù)客戶的需求設(shè)置不同的文件上傳需求,支持普通服務(wù)器上傳+分布式上傳(Fast DFS)+云服務(wù)上傳OSS(OSS),需要的朋友可以參考下
    2024-04-04
  • 解決JAVA非對(duì)稱加密不同系統(tǒng)加密結(jié)果不一致的問(wèn)題

    解決JAVA非對(duì)稱加密不同系統(tǒng)加密結(jié)果不一致的問(wèn)題

    這篇文章主要介紹了解決JAVA非對(duì)稱加密不同系統(tǒng)加密結(jié)果不一致的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • Java虛擬機(jī)之雙親委派機(jī)制詳解

    Java虛擬機(jī)之雙親委派機(jī)制詳解

    這篇文章主要為大家介紹了Java虛擬機(jī)之雙親委派機(jī)制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12

最新評(píng)論

惠东县| 三都| 隆回县| 武穴市| 濉溪县| 柳河县| 绥德县| 宾阳县| 儋州市| 台中市| 崇礼县| 双江| 进贤县| 平武县| 烟台市| 长宁县| 通辽市| 夏河县| 大姚县| 龙胜| 贞丰县| 金门县| 大余县| 宿松县| 辰溪县| 东台市| 河北省| 荣成市| 江华| 如东县| 洪湖市| 教育| 清水县| 大足县| 乌海市| 昔阳县| 巴里| 呼图壁县| 遂宁市| 常熟市| 迁西县|