首页 > 其他分享 >mybatis-plus 分页操作

mybatis-plus 分页操作

时间:2022-10-08 12:22:21浏览次数:48  
标签:username queryWrapper 分页 RequestParam plus address mybatis email

mybatis-plus 分页操作

通过 username,email,address 等参数查询分页

    // 分页查询 - mybatis-plus的方式
    @GetMapping("/page")
    public IPage<User> findPage(@RequestParam Integer pageNum,
                                @RequestParam Integer pageSize,
                                @RequestParam(defaultValue = "") String username,
                                @RequestParam(defaultValue = "") String email,
                                @RequestParam(defaultValue = "") String address) {
        IPage<User> page = new Page<>(pageNum, pageSize);
        QueryWrapper<User> queryWrapper = new QueryWrapper<>();
        if (!"".equals(username)) {
            queryWrapper.like("username", username);
        }
        if (!"".equals(email)) {
            queryWrapper.like("email", email);
        }
        if (!"".equals(address)) {
            queryWrapper.like("address", address);
        }
        queryWrapper.orderByDesc("id");
        return userService.page(page, queryWrapper);
    }

标签:username,queryWrapper,分页,RequestParam,plus,address,mybatis,email
From: https://www.cnblogs.com/Mr-Thorns/p/16768552.html

相关文章

  • 关于el-select做分页后切换分页显示id的问题
    刚刚用el-select做项目,数据很多使用了分页,然而当切换分页时,已选中的数据显示为id而不是name,这个地方需要增加romote属性,  还要注意,在加了clearable之后,我的可搜索功......
  • MyBatis的执行器
    Mybatis执行器种类Mybatis的执行器Executor分为三类简单执行器:SimpleExcutor可重用执行器:ReuseExcutor批量执行器:BatchExcutor配置:在Mybatis配置文件中配置执行器......
  • Mybatis-config.xml
    configurations:根标签,表示配置信息、environments:可以配置多个环境environment:(包括事务管理器的配置+数据源的配置)transactionManager(配置事务管理器)type属......
  • 【MyBatis】执行INSERT一条数据后返回这条数据的自增ID
    1.在MybatisMapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。1<insertid="insert"paramete......
  • MyBatis流式查询
    转自:​​http://www.java265.com/JavaFramework/MyBatis/202206/3614.html​​下文笔者讲述Mybatis流式查询的相关简介说明,如下所示Mybatis流式查询简介流式查询简介:......
  • shell中使用sqlplus及调试相关
      五、为了安全要求每次执行shell都手工输入密码$vitest5.sh#!/bin/bashecho-n"Enterpasswordforu_test:"readPASSWDsqlplus-S/nolog<<EOFconnu_test/$PASSWD......
  • SpringBoot集成MyBatis(详细)
    前言JPA和MyBatis,JPA是SpringBoot官方的,前身就是著名的三大框架之一的Hibernate,好处是不用手写SQL(当然它也支持手写,如果必要的话),而MyBatis灵活性非常高,但是需要手写SQL语......
  • MyBatis框架:第八章:自定义结果集,一对一,一对多,延迟加载,赖加载
    13.1、自定义结果集介绍自定义结果集,可以给复杂的对象使用。也就是对象内又嵌套一个对象。或者一个集合。在这种情况下。前面学过的知识点,已经无法直接获取出对象内对象......
  • TUF GAMING B550M-PLUS WIFI II 主板wifi和蓝牙问题
    华硕b550m无线网卡驱动装不上华硕b550重炮手wifi2驱动怎么打 前言:最近跟了自己十年的笔记本终于退役了。趁着活动组了一个台式电脑,碰到一些问题,百度没有解决,因此来记......
  • MyBatis框架:第九章:动态SQL语句
    准备工作:publicclassUser{privateintid;privateStringlastName;privateintsex;14.1、if语句说明:if语句,可以动态的根据你的值来决定,是否需要动态的添加查......